A full-stack e-commerce web application built with Django, covering the shopping flow from product browsing to invoice generation.
- User registration, login, and logout
- Product catalog with images, pricing, and ratings
- Shopping cart with quantity increase/decrease and item removal
- Delivery information capture at checkout
- Printable invoice with order summary and delivery details
- Django admin interface for product management
- Backend: Django (Python)
- Database: MySQL / MariaDB
- Frontend: Django Templates, Bootstrap 5
- Media: Pillow
(add screenshots here)
git clone https://github.com/qSWEp/SWE_project.git
cd SWE_project
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install django pillow mysqlclient django-bootstrap-v5Configure your database credentials in Finel/settings.py, then:
python manage.py migrate
python manage.py createsuperuser
python manage.py runserverOpen http://127.0.0.1:8000/
- Built during the Tuwaiq Academy Django bootcamp (Mar 2025) as a learning project, kept as-is to reflect the original coursework
- Payment gateway integration is out of scope — checkout completes with invoice generation
DEBUG = Trueand the defaultSECRET_KEYare development settings only
Abdulelah Ali Alruwaili — LinkedIn