demo app for internship practice
# AgriNet: Comprehensive Farm Management System
**Official Technical & User Documentation**
* **Version:** 1.0
* **Target Region:** Taita-Taveta County (Voi, Mwatate, Wundanyi, Taveta)
* **Primary Stack:** React (Vite) / Django REST Framework / PostgreSQL
---
## I. Executive Summary & Overview
### Project Purpose
AgriNet is an enterprise-grade agricultural management and analytics platform custom-built for Taita-Taveta County. The system bridges the gap between local farmers and county-level administrators by providing real-time data, financial tracking, and regional analytics. It replaces fragmented, paper-based farm tracking with a centralized digital ecosystem.
### Target Audience
* **Primary Users (Farmers):** Agricultural workers across Voi, Mwatate, Wundanyi, and Taveta seeking access to live market prices, localized weather data, and digital cashbook tools to track crop profitability.
* **Secondary Users (County Administrators & Stakeholders):** Government officials and system administrators who require a macro-level view of regional agricultural trends, subcounty crop distribution, and the ability to broadcast urgent SMS alerts.
### Key Value Proposition
AgriNet empowers farmers by democratizing access to crucial data. By integrating live wholesale commodity prices, automated weather forecasting, and secure OTP-based access, the platform ensures that even users with minimal technical expertise can make data-driven decisions about their harvests.
---
## II. System Architecture & Tech Stack
AgriNet utilizes a decoupled architecture, separating the client-side interface from the server-side logic to ensure maximum scalability, security, and performance.
### Frontend Architecture
* **Framework:** React 18 built with Vite for lightning-fast compilation and optimized production bundles.
* **Styling:** Tailwind CSS for a fully responsive, mobile-first design that adapts to all screen sizes.
* **State Management & Routing:** React Router DOM for seamless …