live url: https://django-ecommerce-api.onrender.com/api/products/
-- Register with (username, email, and password)
-- Login with email or username
-- Reset password
-- Only activated products will be shown for the user
-- Sorting products by [price from [lowest or highest ], best sellers, top rating, price]
-- Advanced Search
-- Add Product to the user Wishlist
-- Remove Product from the user Wishlist
-- Add product to the the user cart
-- Remove product from the user the cart
-- Show all reviews on the product
-- Can add a review if you are logged in
-- [Update, Delete] your own review
-- add and remove products from the cart
-- select color when add [optional]
-- update the quantity of the products in the cart
-- get all products that you have added to your cart
-- apply a coupon code to get a discount
-
- can see all his info
- can update the data
- change password
- add products to wishlist
- add products to cart
- make an order
-
- can add a product
- can delete and update his own products
- can activate or deactivate his own products
-
- categories [get all, add, delete, update]
- brands [get all, add, delete, update]
- products [get all, add, delete, update]
- Reviews [get all, delete]
- users [get all, add, delete, update]
- orders [get all, update]
The project is completed and ready to use, and I'll include a Postman collection as a small documentation that could help you with its usage.
I welcome any feedback or comments you may have. Your insights are greatly valued and will be incorporated into my ongoing efforts to enhance my skills. Thank you for your time.