Logo Lanfrica

hellacardmcc-arch/kenya-farms-ai

Domain:

agriculturedigital infrastructure

Record type:

softwareproject
Creator:
hel
Host:
Farmers Management System IOT and AI # πŸ‡°πŸ‡ͺ Kenya Farms AI - Complete Modular System **Version 2.1.0** | GitHub ``` β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ πŸ‡°πŸ‡ͺ KENYA FARMS AI - COMPLETE MODULAR SYSTEM β”‚ β”‚ β”‚ β”‚ βœ… 7 Microservices βœ… 3 Databases β”‚ β”‚ βœ… 3 Frontends βœ… 50+ APIs β”‚ β”‚ βœ… Zero-Downtime βœ… Independent Modules β”‚ β”‚ βœ… Production Ready βœ… Kenyan Made πŸ‡°πŸ‡ͺ β”‚ β”‚ β”‚ β”‚ Empowering Kenyan Farmers β”‚ β”‚ with Smart Farming Technology β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ``` ## Structure ``` kenya-farm-iot/ β”œβ”€β”€ services/ # 7 Microservices β”‚ β”œβ”€β”€ api-gateway/ # :4000 - Routing β”‚ β”œβ”€β”€ auth-service/ # :4001 - Users, JWT β”‚ β”œβ”€β”€ farmer-service/ # :4002 - Farms, farmers β”‚ β”œβ”€β”€ device-service/ # :4003 - IoT devices β”‚ β”œβ”€β”€ analytics-service/# :4004 - Reports β”‚ β”œβ”€β”€ notification-service/ # :4005 - Alerts β”‚ └── admin-service/ # :4006 - System config β”œβ”€β”€ frontend/ # 3 Frontends β”‚ β”œβ”€β”€ farmer-app/ # :3000 β”‚ β”œβ”€β”€ admin-app/ # :3001 β”‚ └── public-app/ # :3002 β”œβ”€β”€ databases/ # 3 Databases β”‚ β”œβ”€β”€ postgres/ β”‚ β”œβ”€β”€ mongodb/ β”‚ └── redis/ β”œβ”€β”€ docker-compose.yml β”œβ”€β”€ ARCHITECTURE.md β”œβ”€β”€ MODULES.md └── README.md ``` ## Quick Start ### Install all ```bash npm run install:all ``` ### Run dev (services + farmer app) ```bash npm run dev ``` Starts backend services and farmer app. Farmer app at localhost. ### Run services only ```bash npm run dev:services ``` ### Run frontends ```bash # Terminal 1 npm run dev:farmer-app # Terminal 2 npm run dev:admin-app # Terminal 3 n …