SYS.ROUTER // BACK TO PROJECTS
Full-Stack Developer2024

Tani Cerdas — Digital Agricultural Management Platform

Empowering farmers and agricultural cooperatives to manage agricultural data digitally to improve productivity and welfare.

Tani Cerdas — Digital Agricultural Management Platform
ROLEFull-Stack Developer
TIMELINE2024
STATUSCOMPLETED
SOURCE CODEGitHub

Overview & Objectives

Tani Cerdas is a modern agricultural management platform engineered to help farmers and agricultural cooperatives manage farming data digitally to improve productivity and welfare. It provides planting cycle tracking, fertilizer input planning, harvest yield projections, and transparent market commodity price access.

[!] Problem Statement

Smallholder farmers and farming collectives often operate without structured logs, lacking visibility into input expenses, harvest schedules, and fair market commodity pricing.

[✓] Engineering Solution

Built a lightweight, responsive Next.js web application utilizing React Server Components and MongoDB, enabling farmers to document crop life cycles, project harvest yields, and optimize collective farm production.

System Architecture

01Next.js App Router (React Server Components)
02MongoDB Document Store for Flexible Agronomic Schemas
03Tailwind CSS Dark/Light Adaptive Interface
04NextAuth.js Multi-Role Authentication

Key Engineering Challenges & Solutions

Challenge 1: Diverse crop categories requiring highly dynamic agronomic attributes.

Resolution: Designed polymorphic MongoDB schemas with flexible attribute maps, enabling farmers to define custom metrics per crop type.

Key Results & Verification

  • End-to-end digital lifecycle recording from planting to distribution
  • Fast, mobile-first interface optimized for rural low-bandwidth connections
  • Improved input cost planning efficiency by up to 20% for agricultural cooperatives

Technologies Utilized

Next.jsReactMongoDBTailwind CSSTypeScriptVercel