Preserving Nigeria's harvest with intelligent agritech infrastructure.
Tazémi is a modern agritech platform built to reduce post-harvest loss through smarter storage, operational visibility, and data-driven decision-making. The product combines a polished public website, a protected executive dashboard, and backend services that can run on demo data today and scale into live field operations tomorrow.
Across many markets, farmers and operators lose value after harvest because storage and logistics systems are unreliable, fragmented, or hard to monitor. Tazémi is designed to help close that gap with:
- better visibility into inventory and field operations
- IoT-aware monitoring workflows
- structured reporting and analytics
- a professional digital presence for partners, investors, and operators
A responsive marketing site with pages for:
- Home
- About
- Product
- Team
- Impact
- Investors
- Contact
- Authentication
A protected internal workspace for:
- CEO dashboard insights
- IoT monitoring
- coating operations
- aggregator directory management
- bio-shield R&D views
- truck data analysis
A FastAPI backend that provides:
- API routing under
/api/v1 - a health endpoint
- service-layer structure for core domain objects
- support for Firebase-backed or demo-data workflows
- React 19
- Vite
- React Router
- Tailwind CSS
- Recharts
- Lucide React
- EmailJS
- FastAPI
- Firebase integration
- CORS support for local and deployed environments
- Uvicorn/Gunicorn-compatible hosting
src/pages/public/— public-facing pagessrc/pages/dashboard/— internal dashboard pagessrc/components/— shared UI components and layoutssrc/context/— app state and authentication contextsrc/services/— frontend API/auth servicessrc/data/— demo datasetsbackend/— FastAPI app, routes, services, and storage layerpublic/— static assets and fallback pages
- Node.js 18+
- npm
- Python 3.10+
npm install
npm run devFrom the backend/ directory:
pip install -r ../requirements.txt
uvicorn backend.main:app --reloadnpm run dev— start the frontend dev servernpm run build— create a production buildnpm run preview— preview the production buildnpm run lint— run ESLint checksnpm run deploy— build and publish to GitHub Pages
- Push the repository to GitHub
- Import it into Vercel
- Set build command to
npm run build - Set output directory to
dist - Deploy
- Push the repository to GitHub
- Import it into Netlify
- Set build command to
npm run build - Set publish directory to
dist - Deploy
Use the included deploy script:
npm run deployThe platform currently supports demo-mode workflows for rapid iteration. As the product grows, the demo datasets can be replaced with live Firebase/API integrations for real field pilots and operational reporting.
- Protected dashboard routes require authentication.
- Core write support exists for trucks, sensors, batches, aggregators, trials, notes, and alerts.
- Production deployments should include stronger validation, audit logging, HTTPS, and secure secret management.
Tailwind tokens used across the interface:
teal—#1D9E75(Harvest Teal)deep—#085041(Deep Earth)mist—#E1F5EE(Fresh Mist)tomato—#D85A30(Tomato accent)
Tazémi is building the digital backbone for smarter post-harvest agriculture in Nigeria and beyond — helping operators preserve more value, make faster decisions, and create a more resilient food system.
Built for Tazémi Agritech.