African-Cloth-Shop

๐Ÿงต African-Cloth-Shop

https://apostle01.github.io/African-Cloth-Shop/

https://github.com/Apostle01/African-Cloth-Shop.git

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.


๐Ÿ“Œ Project Overview

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.


โœจ Features

๐Ÿ›๏ธ Storefront

๐Ÿ›’ Cart & Checkout

๐Ÿ’ณ Payments

๐Ÿ“ฆ Orders

๐Ÿ“Š Admin Features

๐Ÿ“ง Email Notifications


๐Ÿงฐ Tech Stack


๐Ÿ“‚ Project Structure

shop/ โ”œโ”€โ”€ cart/ โ”œโ”€โ”€ payment/ โ”œโ”€โ”€ products/ โ”œโ”€โ”€ templates/ โ”œโ”€โ”€ static/ โ”œโ”€โ”€ media/ โ”œโ”€โ”€ shop/ โ”‚ โ”œโ”€โ”€ settings.py โ”‚ โ”œโ”€โ”€ urls.py โ”‚ โ””โ”€โ”€ wsgi.py โ”œโ”€โ”€ manage.py

yaml Copy code


โš™๏ธ Installation & Setup

1๏ธโƒฃ Clone the Repository

```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!