π³π¬ A full-stack marketplace platform connecting buyers and sellers across Nigeria's 36 states. Built with Django, Bootstrap, and PostgreSQL.
# π³π¬ NaijaMarket - Nigeria's Local Marketplace
> **Live Demo:**
naijamarket-vapn.onrender.cβ¦
A full-stack marketplace platform connecting buyers and sellers across Nigeria's 36 states. Built with Django, Bootstrap, and PostgreSQL.
---
## πΈ Screenshots
### Homepage
### How It Works
### Dashboard
### Admin Panel
### Chatbot
## β¨ Features
### For Buyers
- π Search products by name, category, and location
- π View seller locations across all 36 states
- π Filter by delivery availability
- π± Mobile-responsive design
### For Sellers
- πͺ Create seller profile with business information
- π¦ Add/edit/delete product listings
- π Dashboard with sales analytics
- β Featured/verified product badges
### For Admins
- π Full admin dashboard for product management
- β
Verify sellers and products
- π Feature products on homepage
- π Platform analytics
### Security Features
- π User authentication with OTP verification
- π Password reset via email
- π‘οΈ CSRF protection, secure sessions
- π₯ Role-based access control (Buyer/Seller/Admin)
### AI-Powered
- π€ NaijaAI Business Advisor chatbot
- π Location recommendations for new businesses
- π Market analysis and pricing guidance
---
## π οΈ Tech Stack
| Category | Technology |
|----------|------------|
| **Backend** | Django 4.2, Python |
| **Frontend** | Bootstrap 5, HTML, CSS, JavaScript |
| **Database** | PostgreSQL (Production), SQLite (Development) |
| **Deployment** | Render.com |
| **Static Files** | WhiteNoise |
| **Security** | OTP, Password Reset, CSRF Protection |
| **Version Control** | Git, GitHub |
---
## π Quick Start
### Prerequisites
- Python 3.11+
- pip
- PostgreSQL (for production)
### Installation
```bash
# Clone the repository
- π GitHub:
github.com
git clone
github.com
cd naijamarket
# Create virtual environment
python -m venv venv
# Activate virtual environment
# Windows:
venv\Scripts\activate
# Mac/Linux:
source venv/bin/activate
# β¦