- Login and Register
- Put items in Cart
- discount coupons
- Calculate Sales and disscount offers
- Ready to link the app with stripe or paypal
- pagination , Product Details
- Saving user info like adress ,Paying addres , billing address
- Refund request of orders
- unique Refrence code for every order for refund requests
- Admin Pannel with searching and filtering data feature through database
ec1.mov
ec2.not.good.mov
final.ec3.mov
ec.admin.1.mov
ec.admin.2.mov
To get this project up and running you should start by having Python installed on your computer. It's advised you create a virtual environment to store your projects dependencies separately. You can install virtualenv with
pip install virtualenv
virtualenv env
That will create a new folder env
in your project directory. Next activate it with this command on mac/linux:
source env/bin/active
Then install the project dependencies with
pip3 install -r requirements.txt
python3 manage.py makemigrations
python manage.py migrate
Now you can run the project with this command
python manage.py runserver
Note if you want payments to work you will need to enter your own Stripe API keys into the .env
file in the settings files.