This project is a full-stack e-commerce website built using Python's Django framework and front-end integration with django's templating system.
- Backend:
- Django
- Frontend:
- Django Templates
- Bootstrap framework v4
- HTML5
- CSS3
- JavaScript
- Database:
- PostgreSQL
- Payment Gateway:
- PayPal
- User registration and login
- Product browsing by category and search
- Detailed product pages with descriptions, images, and variations
- Shopping cart & Wishlist management (add, remove, update quantities)
- Secure checkout process with PayPal integration
- Order history and tracking
- Customized Django Admin panel
- Clone this repository.
- Create a virtual environment and activate it.
- Install dependencies:
pip install -r requirements.txt
- Configure your database settings in
settings.py
. - Run database migrations:
python manage.py migrate
- Create a superuser for admin access:
python manage.py createsuperuser
- Configure PayPal API credentials.
- Run the development server:
python manage.py runserver
This project can be deployed to various platforms that support Python and Django. Instructions for deployment will vary depending on the chosen platform.
- Some popular options include:
- Heroku
- AWS Elastic Beanstalk
- DigitalOcean
This project provides a solid foundation for a functional e-commerce website. Here are some ideas for further development:
- Integration with additional payment gateways
- User reviews and ratings
- Product recommendations using Elastic search or similar technology
- Discount codes and promotions
- Order fulfillment automation