EcomWebsite is a full-stack e-commerce platform built with Django and a responsive HTML/CSS/JavaScript frontend. Features include product browsing, cart management, authentication, and order processing.
- User Authentication (Sign up, Login, Logout)
- Product Catalog with Search & Details
- Shopping Cart (Add/Update/Remove Items)
- Order Management
- Responsive Design (Mobile & Desktop)
Frontend: HTML, CSS, JavaScript
Backend: Python, Django
Database: SQLite (default), PostgreSQL/MySQL optional
Authentication: Django’s built-in auth system
ecomwebsite/
├── static/ # CSS, JS, images
├── templates/ # HTML templates
├── ecomwebsite/ # Django project settings
├── shop/ # Main app (models, views, etc.)
├── db.sqlite3 # SQLite DB
└── manage.py # Django CLI
git clone https://github.com/annuaicoder/ecomwebsite.git cd ecomwebsite
python -m venv env source env/bin/activate # On Windows: env\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Visit: http://127.0.0.1:8000/
- Home Page: Featured products, categories
- Product Detail: Product information
- Cart: Add/remove items, checkout
- Admin Panel: http://127.0.0.1:8000/admin/
[Home Page] https://www.coderio.com/wp-content/uploads/2024/12/Django-The-Python-Web-Framework.jpg
[Catalog] https://bigdataanalyticsnews.com/wp-content/uploads/2023/12/Global-Ecommerce.jpg
git checkout -b feature/your-feature-name
git commit -m "Describe your changes" git push origin feature/your-feature-name
Then open a Pull Request 🚀
This project is licensed under the MIT License.
GitHub: https://github.com/annuaicoder