An E-Commerce API project built using Python and Django, with HTML templates for page rendering.
🔧 Project Status: Under Construction 🚧
- Project structure setup with Django.
- Product management (Create – Update – Delete – View).
- Shopping cart and checkout system.
- Security improvements (JWT Auth).
- User registration & login system with email verification.
- Advanced dashboard for sellers and customers.
- Media management for product images via
media/products. - Email templates added under
templates/email. - SQLite database integration.
- Static files support via
staticfolder. - Add Sellers Applications System.
- Add Coupons and Ocassion System.
- Fully documented API using Postman.
- Add delivery system
- Postgress database integration.
- Payment gateway integration (Paymob) (Now : On delevry).
- Security improvements (CSRF Protection).
- Full project testing and deployment to production.
E-Commerce-API/
│
├── API/ # API-related files
├── Ecommerce_API/ # Project settings and configurations
├── media/products/ # Product images
├── static/ # Static assets (CSS/JS/images)
├── templates/email/ # Email HTML templates
├── db.sqlite3 # Local SQLite database
└── manage.py # Django management script• Now U can Export it in postman and see it
-
Clone the repository: git clone https://github.com/DevMo7md/E-Commerce-API.git cd E-Commerce-API
-
Create a virtual environment and install dependencies: python -m venv venv source venv/bin/activate # For Linux/Mac venv\Scripts\activate # For Windows pip install -r requirements.txt
-
Apply migrations: python manage.py migrate
-
Start the local server: python manage.py runserver
| Status | Feature |
|---|---|
| ✅ Done | Project structure setup with Django |
| ✅ Done | Product management (CRUD) |
| ✅ Done | Media management for products |
| ✅ Done | User authentication with email verification |
| ✅ Done | Advanced dashboard for sellers & customers |
| ✅ Done | Shopping cart and checkout system |
| ✅ Done | Security enhancements (JWT Auth) |
| ✅ Done | Add Sellers Applications System. |
| ✅ Done | Add Coupons and Ocassion System. |
| ✅ Done | API documentation via Postman |
| ✅ Done | Add delivery system |
| ⏳ Pending | Postgress database integration. |
| ⏳ Pending | Payment gateway integration (Paymob) (Now : On delevry) |
| ⏳ Pending | Security enhancements (CSRF) |
| ⏳ Pending | Full testing and production deployment |