This project is about an online shop which supplier can register and sell their products. Each supplier can set more than one shop with defferent type of products. Supplier can also post articles about their product in blog of the BabaShop website. Customers can buy from each shop and the supplier can check the customer order in his dashboard.
This web application contains:
- register with email / phone / username
- Supplier login / logout
- Customer login / logout
- Forget password with phone number and OTP
- All users can see products
- Logged users can add products to cart
- All supplier have a dashboard
- Each dashboard contains charts, costomers list, orders list, products list and shops list
- Suppliers can define shop and product in their dashboard
- There are three type of users:
- Admin
- Supplier
- Customer
- Admin permissions:
- Create shop
- Create product
- Create post
- Delete / edit shop
- Delete / edit product
- Delete / edit post
- Create supplier / customer
- Delete / edit custoemr or supplier
- ...
- Supplier permissions:
- Access to a dashboard with useful reports and charts
- Create shop
- Create product
- Create post
- Delete / edit shop
- Delete / edit product
- Delete / edit post
- Customer permissions:
- login/ logout/ register/ ...
- put an order
- delete from cart There are 3 types of discount:
- Product discount
- An item of order discount
- Total order discount
The shop Contain 3 sections:
- Shop section that mostly related to supplier
- Order section that mostly related to customer
- Blog section that only supplier can post and customer just can read and leave a comment It is possible to search in blog base on name of post and their content
- Python
- Django
- AJAX
- JQuery
- HTML
- CSS
- Bootstrap
- Javascript
- Celery
- OTP