# BurundiSales
BurundiSales is an e-commerce platform built with Django, designed to facilitate online sales in Burundi. It offers a user-friendly interface for browsing products, managing shopping carts, and processing orders, with integration for M-Pesa payments.
## 🚀 Features
•User authentication (registration, login, profile management)
•Product catalog with categories and detailed product pages
•Shopping cart functionality
•Order management and history
•M-Pesa payment integration
•Admin dashboard for managing products, orders, and users
## đź› Technologies Used
•Django 4.x
•Python 3.x
•HTML5, CSS3, JavaScript
•SQLite (default database, configurable for others)
•Node.js and npm for frontend dependencies
## ⚙️ Installation
To set up the development environment, follow these steps:
1.**Clone the repository:**
git clone
github.com
cd burundisales
2.**Create and activate a virtual environment:**
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
3.**Install Python dependencies:**
pip install -r requirements.txt
4.**Install Node.js dependencies:**
npm install
5.**Run database migrations:**
python manage.py migrate
6.**Create a superuser account:**
python manage.py createsuperuser
7.**Run the development server:**
python manage.py runserver
8.**Access the application:**
•Website:
127.0.0.1
•Admin interface:
127.0.0.1
**Note:** Use the admin interface to add products, categories, and manage users.
## Usage
•**Browsing Products:** Visit the homepage to view featured products or browse by category using the navigation.
•**Shopping Cart:** Add products to your cart and proceed to checkout when ready.
•**Checkout:** Enter your details and select M-Pesa as the payment method.
•**Order History:** Check your past orders in your profile.
## Configuration
•**M-Pesa Integra …