AgroTech Market & Learning Hub is an innovative dual sector digital platform designed to bridge the gap between agriculture and technology in the African context, starting with Malawi. It uniquely combines e-commerce with educational resources to serve two distinct but complementary markets under one unified platform.
# AgroTech Market & Learning Hub
A dual-sector digital marketplace and knowledge platform connecting farmers, students, ICT professionals, engineers, and small businesses in Malawi and Africa.
## 🚀 Live Demo
- **URL**:
localhost
- **Admin**: admin@agrotech.com / password123
- **Farmer**: farmer@example.com / password123
- **Tech Seller**: tech@example.com / password123
## ✨ Features
### 🌾 Agriculture Hub
- Buy/Sell agriculture products (seeds, fertilizers, tools, crops)
- Agricultural advertisements
- Farming tips and best practices
- Local pricing in MWK
### 💻 ICT & Engineering Hub
- Buy/Sell computer parts and electronics
- ICT tools and accessories
- Tech tutorials and articles
- Repair services listings
### 🎯 Platform Features
- User authentication (register/login)
- Role-based access (buyer, seller, admin)
- Product management
- Live streaming integration
- Responsive design (mobile-friendly)
- Local currency support (MWK, USD, ZAR)
## 🛠️ Technology Stack
### Backend
- **Framework**: Flask (Python)
- **Database**: SQLite (development) / PostgreSQL (production)
- **Authentication**: Flask-Login with Bcrypt
- **ORM**: SQLAlchemy
### Frontend
- **HTML5** - Structure
- **CSS3** with Bootstrap 5 - Styling
- **JavaScript** - Interactivity
- **Font Awesome** - Icons
## 📦 Installation
### Prerequisites
- Python 3.8 or higher
- pip (Python package manager)
### Step-by-Step Setup
1. **Clone or extract the project**
```bash
# Create project directory
mkdir agrotech_platform
cd agrotech_platform
# Copy all project files here