An app for learning hausa language
# LingoQuest - Gamified Hausa Language Learning Platform
LingoQuest is a community-driven, gamified language learning platform designed for interactive Hausa language learning. Built with authentic Hausa cultural aesthetics and featuring comprehensive curriculum management.
## Features
### Learning Experience
- **Skill Tree Progression** - Structured learning path from beginner to advanced
- **Interactive Lessons** - Multiple question types including flashcards, multiple choice, fill-in-the-blank
- **Vocabulary Tracking** - Personal vocabulary book with memory strength scoring (Known, Fuzzy, Forgotten)
- **Audio Support** - Pronunciation guides with optional audio playback
### Gamification
- **XP & Leveling System** - Earn 100 XP per level with progress tracking
- **Daily Streaks** - Maintain learning momentum with streak tracking
- **Achievement Badges** - Unlock milestones and celebrate progress
- **Global Leaderboards** - Compete with other learners
### Cultural Authenticity
- **Hausa Cultural Design** - Desert-night color palette with burnt orange, emerald, and gold accents
- **Custom Icon System** - 11 culturally-authentic Hausa icons (Calabash, Talking Drum, Turban, etc.)
- **Traditional Patterns** - Fulani diamond lattice, desert waves, mud-cloth patterns
- **Bilingual Support** - Hausa/English labels with cultural typography
### Admin Features
- **Curriculum Import** - Bulk import lessons from structured JSON
- **Lesson Creator** - Build lessons with Hausa-specific fields (tone patterns, pronunciation)
- **Contribution Review** - Moderate community-submitted content
- **Edit Before Approve** - Modify contributions before publishing
## Tech Stack
- **Frontend**: React + TypeScript, TailwindCSS, shadcn/ui, Framer Motion
- **Backend**: Express.js with TypeScript
- **Database**: PostgreSQL with Drizzle ORM
- **Authentication**: Google OAuth, Facebook OAuth, Email/Password
- **State Management**: TanStack Query v5
## Quick Start with Docker
The easiest …