Operational control center for the CeloHT ecosystem — treasury, governance, education, community, agent network, and reforestation management in one place.
CeloHT is a community-governed financial-inclusion and blockchain-education initiative built on Celo, headquartered in Léogâne, Haiti. This repository is the internal admin platform used by the Foundation Director, Maintainer Council, and approved Community Contributors to run day-to-day operations transparently.
CeloHT has no native token, ICO, presale, or staking product. This platform reports on real program activity (education, agent network, reforestation) and treasury flows — it is not an investment product and nothing in it should be read as financial advice or a return projection.
This repo ships with no live backend connected. Every number you see on first run is seeded placeholder data, clearly labeled MOCK_* in source and flagged with a banner in the UI. This is intentional — see docs/DATA_SOURCES.md before connecting real financial or program data, and never present a mock-mode screenshot as a live report.
All 24 dashboards are fully built — KPIs, charts, and searchable/exportable data tables throughout. See docs/BUILD_STATUS.md for what "built" means and what real-data wiring is still needed per dashboard.
Next.js 15 (App Router) · React 19 · TypeScript (strict) · Tailwind CSS 4 · shadcn/ui-style components · Framer Motion · Recharts · TanStack Table & Query · React Hook Form + Zod · Zustand · Supabase (Postgres + Auth + RLS) · Celo blockchain integration · Docker · GitHub Actions
npm install
cp .env.example .env.local # leave blank to stay in mock-data mode
npm run devOpen http://localhost:3000 — you'll land on the Executive dashboard with mock data. No Supabase project is required to explore the UI.
- Create a project at supabase.com.
supabase linkthensupabase db pushto applysupabase/migrations/.- Fill in
.env.localwith your project URL and anon key. - Restart the dev server — the mock-data banner disappears once
NEXT_PUBLIC_SUPABASE_URLandNEXT_PUBLIC_SUPABASE_ANON_KEYare set (seesrc/lib/data-source.ts).
Full walkthrough: docs/DATABASE.md.
Access follows CeloHT's real governance chain — see docs/AUTHENTICATION.md:
| Role | Maps to |
|---|---|
director |
Foundation Director |
council |
Maintainer Council |
contributor |
Community Contributor |
viewer |
Read-only access |
Full index: docs/README.md. Start with docs/DATA_SOURCES.md — every other doc assumes it.
docs/ARCHITECTURE.md— folder structure and module boundariesdocs/DATABASE.md— Supabase schema and RLSdocs/AUTHENTICATION.md— auth flows and RBACdocs/BUILD_STATUS.md— which dashboards are built vs. mocked- 24 dashboard deep dives (one per dashboard: purpose, data model, RLS, roadmap) — see
docs/README.mdfor the full list, organized the same way as the sidebar SECURITY.md— reporting vulnerabilitiesCONTRIBUTING.md— how to propose changes
Apache 2.0 — see LICENSE.