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.