βInteractive platform to learn Kikuyu language & culture with lessons, audio guides, gamification, and progress tracking
# π Kikuyulearn - Preserving Kikuyu Culture
A modern web platform dedicated to preserving and sharing the rich Kikuyu culture and language for future generations.
## π Live Demo
kikuyu-learn.netlify.app
## β¨ Features
- **Interactive Learning**: 100+ lessons on Kikuyu language and culture
- **User Authentication**: Secure signup/login with Supabase
- **Progress Tracking**: Monitor your learning journey
- **Leaderboard**: Compete with other learners
- **Mobile Responsive**: Works perfectly on all devices
- **Payment Integration**: Support the cause with Paystack
- **Modern UI/UX**: Beautiful, intuitive interface
## π οΈ Tech Stack
- **Frontend**: HTML5, CSS3, JavaScript (Vanilla)
- **Backend**: Supabase (Authentication, Database, Storage)
- **Payment**: Paystack Integration
- **Hosting**: Netlify
- **Styling**: Custom CSS with Glassmorphism effects
## π Project Structure
```
Kikuyu culture/
βββ Html/ # Main HTML pages
β βββ index.html # Landing page
β βββ about.html # About page
β βββ contact.html # Contact & support
β βββ Profile.html # User profile
β βββ Lessons.html # Learning interface
β βββ leaderboard.html # Leaderboard
βββ css/
β βββ style.css # Global styles
βββ js/
β βββ script-simple.js # Main JavaScript
β βββ supabase-config.js # Supabase configuration
βββ assets/
βββ founder-placeholder.jpg
```
## π Quick Start
### Local Development
1. Clone the repository
2. Open `Html/index.html` in your browser
3. Or use a local server: `python -m http.server 8000`
### Deployment
1. Push to GitHub
2. Connect to Netlify
3. Set build settings:
- Build command: `None`
- Publish directory: `Html/`
4. Deploy!
## π§ Configuration
### Supabase Setup
The project uses Supabase for:
- User authentication
- Database storage
- Real-time features
### Environment Variables
No environment variables needed - all configurations are in `js/supabase-config.js`
## π± Pages
- ** β¦