A web-based learning platform (LMS) for BitDesigners Africa. Our mission is to help designers: - Learn Bitcoin from a product and design perspective. - Develop practical Bitcoin design skills. - Build portfolio-worthy work. - Contribute to Bitcoin open-source projects. - Join and collaborate with the global Bitcoin ecosystem
# BitDesigners Africa — Learning Platform
A web-based learning platform for African designers
entering the Bitcoin ecosystem. Built to produce
contributors, not graduates.
## What this is
BitDesigners Africa is building the pipeline for
African designers to become meaningful contributors
to Bitcoin open source. This platform is the
operating system for that mission.
## Stack
- **Framework:** Next.js 14 (App Router)
- **Language:** TypeScript
- **Styling:** Tailwind CSS + shadcn/ui
- **Database:** Supabase (Postgres + Auth)
- **Storage:** Cloudflare R2
- **Email:** Resend
- **Video:** YouTube (unlisted embeds)
- **Hosting:** Vercel
## Structure
```
app/
(dashboard)/ # Learner experience
home/
learn/
missions/
live/
materials/
reference/
community/
admin/ # Admin/mentor experience
overview/
cohorts/
members/
invites/
review/
announcements/
sessions/
docs/ # Product documentation
bitdesigners-discovery.md
prd.md
architecture.md
design-system.md
components/
ui/custom/ # Design system components
lib/ # Mock data + utilities
```
## Docs
All product decisions are documented in `docs/`.
Read these before contributing:
- `docs/prd.md` — Product requirements
- `docs/architecture.md` — System architecture
- `docs/design-system.md` — Design system spec
- `docs/BitDesigners_Africa_Brand_Direction.md` — Brand
## Development
```bash
npm install
npm run dev
```
Open
localhost
for the learner dashboard.
Open
localhost
for the admin dashboard.
## Status
V1 in active development. Not yet deployed.
---
Built by BitDesigners Africa