Logo Lanfrica

okeyogrey/burundi-backend

Domain:

digital infrastructure

Record type:

software
Creator:
oke
Host:
# 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 …