This project link may be deactivated as there might be a issue of AWS deployment due to not paying for the AWS resources.
A Full stack, fully-featured ecommerce application!
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Star⭐ the repo if you like what you see😉.
For deployment ,we will be using AWS Elastic Beanstalk (EB) and AWS S3 Bucket for Static & Media Files Storage
The list of resources that I used for building this project are listed in the acknowledgements.
Major frameworks and tools that are used in the project.
- Firstly Create a virtual environment(virtual environment can be really useful to maintain dependencies of both the projects.)
py -m venv env
2.activate your virtualenv.(if working in git, the command is below)
source env/Scripts/activate
3.Clone the repo
git clone https://github.com/krishnakaushik25/Django-eCommerce-website.git
4.Install all packages ( all dependencies are mentioned in requirements.txt)
pip install -r requirements.txt
- Create a .env file and fill all the fields mentioned in the .env-sample(secure enough for saving secret values)
5.Run the development server
python manage.py runserver
- Registration, Login with Token Based Verification & Message Alerts
- Forgot Password with Secure Validation Links
- Orders & Order Number Generation
- Add to Cart using Session Keys, Increment/decrement/remove Cart Items
- Paginator & Search
- Adding the Variation in Cart, Grouping Cart Item Variations
- User Account Activation & Activation Link Expiry
- Payment Gateway Integration & Place Order
- Orders & Order Number Generation
- Review and Rating System
- Product Gallery with Unlimited Images
- My account functionalities for the customer who can easily edit his profile, profile pictures, change his account password, and also manage his orders.
Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request