# Learn Yoruba 🇳🇬
A full-stack Yoruba learning application inspired by Speak, focusing on conversational practice and interactive learning.
## Features
- Conversational lessons with Yoruba phrases
- Vocabulary builder (Nouns, Verbs, Greetings, Proverbs)
- Progress tracking system
- Daily goals and streaks
- Gamification (points, levels)
- Text-to-speech for pronunciation
- Speech recognition for practice
- Responsive UI with Tailwind CSS
- RESTful API with Express + Prisma
## Project Structure
```
learn_yoruba/
├── client/ # React frontend (Vite + Tailwind)
├── server/ # Node.js backend (Express + Prisma)
└── README.md
```
## Quick Start
### Server
```bash
cd server
npm install
npx prisma generate
npx prisma db push
npm run db:seed
npm run dev
```
### Client
```bash
cd client
npm install
npm run dev
```
- Backend:
localhost
- Frontend:
localhost
# l e a r n _ y o r u b a