A Django-powered e-commerce platform for selling authentic African cloth and fashion products.
The project supports product management, shopping cart, checkout, payments, and order management with room for future scalability.
African-Cloth-Shop is designed to help small and medium fashion businesses sell African textiles online.
It provides a clean customer experience and a powerful Django Admin backend for store owners.
shop/ โโโ cart/ โโโ payment/ โโโ products/ โโโ templates/ โโโ static/ โโโ media/ โโโ shop/ โ โโโ settings.py โ โโโ urls.py โ โโโ wsgi.py โโโ manage.py
yaml Copy code
```bash git clone https://github.com/Apostle01/African-Cloth-Shop.git cd African-Cloth-Shop 2๏ธโฃ Create Virtual Environment bash Copy code python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate 3๏ธโฃ Install Dependencies bash Copy code pip install -r requirements.txt 4๏ธโฃ Apply Migrations bash Copy code python manage.py makemigrations python manage.py migrate 5๏ธโฃ Create Superuser bash Copy code python manage.py createsuperuser 6๏ธโฃ Run Development Server bash Copy code python manage.py runserver Visit: ๐ http://127.0.0.1:8000/
๐ Environment Variables (Recommended) Create a .env file for sensitive keys:
env Copy code SECRET_KEY=your_django_secret_key STRIPE_PUBLIC_KEY=your_stripe_public_key STRIPE_SECRET_KEY=your_stripe_secret_key EMAIL_HOST_USER=your_email@gmail.com EMAIL_HOST_PASSWORD=your_app_password ๐ผ๏ธ Media Files Product images are stored in the /media/ directory
Ensure MEDIA_URL and MEDIA_ROOT are set in settings.py
๐ Future Enhancements Sales analytics dashboard
Refund handling
Webhook-based payment verification
PDF invoices
Order tracking numbers
Wishlist feature
REST API (Django REST Framework)
Deployment (Railway / Render / AWS)
๐ค Contributing Contributions are welcome!
Fork the repository
Create a feature branch
Commit your changes
Submit a pull request
๐ License This project is licensed under the MIT License.
๐ค Author Apostle01 GitHub: https://github.com/Apostle01
โญ If you like this project, give it a star and share it!