**Daomey UI** is an open-source component library for African SaaS products, distributed via the **shadcn CLI registry**.
# 🌳 Daomey UI
**Open-source component library for African SaaS — distributed via the shadcn CLI registry.**
```bash
npx shadcn@latest add
daomey-ui.com
```
---
## Why Daomey UI?
Every component library assumes the same user: fast internet, a credit card, and a phone number that starts with +1 or +44.
We don't.
Daomey UI is built for the realities of African SaaS products — mobile money payments, OTP delays, offline states, low-bandwidth connections, and bilingual interfaces. Each component is installable directly into your codebase (shadcn-style), and wired to either **Supabase** or **Firebase** at init.
Named after the Kingdom of Dahomey — one of the most formidable civilizations in West African history, and the origin of the author's roots in Benin. Built with the same resilience.
---
## Features
- 📲 **Mobile money flows** — MTN MoMo, Orange Money, Wave, Airtel Money
- 🔐 **African-market auth** — Phone number + OTP, KYC upload, role dashboards
- 📡 **Offline-first UI** — Sync indicators, retry forms, connection-aware components
- 🌍 **Bilingual by default** — EN/FR built in, Canadian compliance-ready
- ⚡ **Backend-agnostic** — Swap between Supabase and Firebase via one config line
- 🎨 **Your code, not a dependency** — Components install into your project. Own them. Modify them.
---
## Quick Start
Daomey UI runs as a **shadcn CLI registry** — no custom CLI to install. Each component is added directly to your project using the standard shadcn `add` command.
### Prerequisites
Make sure your project has shadcn/ui set up:
```bash
npx shadcn@latest init
```
### Add a component
```bash
# Using the full registry URL
npx shadcn@latest add
daomey-ui.com
npx shadcn@latest add
daomey-ui.com
npx shadcn@latest add
daomey-ui.com
npx shadcn@latest add
daomey-ui.com
npx shadcn@latest add https: …