**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: β¦