Skip to main content

Almafrica Documentation

Welcome to the Almafrica platform documentation. This is your guide to understanding, developing, and deploying the agricultural management system.

Quick Navigation

I want to...Go to
Get started as a new developerOnboarding Guide
Understand the system architectureArchitecture Overview
Learn the development workflowDevelopment Guide
Run a release with a one-page checklistRelease One-Page
Deploy to productionDeployment Guide
Troubleshoot issuesTroubleshooting Guide
Reference API endpointsAPI Reference
Run operational proceduresRunbooks

System Overview

┌─────────────────┐     ┌──────────────────┐     ┌─────────────┐
│ Web Dashboard │────>│ .NET Backend │────>│ PostgreSQL │
│ (Next.js 15) │ │ (ASP.NET Core) │ │ Database │
└─────────────────┘ └──────────────────┘ └─────────────┘
^

┌──────┴──────┐
│ Mobile App │
│ (Flutter) │
│ + SQLite │
└─────────────┘

Technology Stack:

  • Backend: .NET 10, ASP.NET Core, EF Core, PostgreSQL
  • Web: Next.js 15, TypeScript, Zustand, Tailwind CSS
  • Mobile: Flutter, Provider, offline-first sync