Full-stack agricultural marketplace with Mandi Price, Weather Advisor, Equipment Rental, and AI Crop Doctor
# 🌾 AgriConnect - Full Stack Agricultural Marketplace
## 📋 Overview
AgriConnect is a comprehensive full-stack agricultural platform designed to empower farmers with modern digital tools. It connects farmers directly with buyers, provides real-time market intelligence, weather-based farming advice, equipment rental services, and AI-powered crop disease detection.
### ✨ Key Features
| Feature | Description |
|---------|-------------|
| **📊 Mandi Price Intelligence** | Real-time wholesale prices from APMC mandis across India with price alerts |
| **🌤️ Weather & Farm Advisor** | Daily farming recommendations based on weather conditions |
| **🚜 Rent Farm Equipment** | Browse, list, and rent tractors, harvesters, and tools from nearby farmers |
| **🤖 AI Crop Doctor** | Upload photos to detect crop diseases instantly with treatment recommendations |
| **🔐 Secure Authentication** | JWT-based user authentication with role-based access (Farmers/Buyers) |
| **📱 Responsive Design** | Mobile-friendly interface that works on all devices |
## 🏗️ Tech Stack
### Frontend
- React.js (Create React App)
- React Router DOM - Navigation and routing
- React Icons - Icon library
- CSS-in-JS - Custom styling with animations
### Backend
- Node.js - Runtime environment
- Express.js - Web framework
- MySQL - Database
- Sequelize ORM - Database modeling
- JWT - Authentication
- bcryptjs - Password hashing
### DevOps & Deployment
- GitHub - Version control
- Vercel - Frontend hosting
- Render - Backend hosting
- Railway - MySQL database hosting
## 🚀 Live Demo
| Service | URL |
|---------|-----|
| **Frontend** |
agri-connect-ten-olive.verc… |
| **Backend API** |
agriconnect-api-60av.onrend… |
| **API Health** |
agriconnect-api-60av.onrend… |
## 🛠️ Installation & Setup
### Prerequisites
- Node.js (v18 or higher)
- MySQL (v8.0 or higher)
- npm or yarn
### Local Development Se …