How djemy488/litangi_tfc works
Litangi is a web platform for learning Lingala, Swahili, Tshiluba and Kikongo. Its main learner journey runs from language and level selection through course browsing, lessons and evaluation, with gamification and certificates as related outcomes. The React app routes these experiences and also exposes AI assistance, account, profile, subscription and payment pages. README capabilities such as cultural immersion and teacher progress tracking are documented, but their implementation and wiring are not shown in sampled source; those links are therefore not inferred.
Main entry points: App.jsx App router · LessonView.jsx Lesson experience · AIAssistant.jsx AI assistant · Payment.jsx Payment
Components 24
Web application
- App router
src/App.jsx - Shared layout
src/components/Layout.jsx - Home
src/pages/Home.jsx - Account access
src/pages/Auth.jsx
Language learning
- Language selection
src/pages/LanguageSelection.jsx - Learning levels
src/pages/Levels.jsx - Course catalog
src/pages/CourseCatalog.jsx - Lesson experience
src/pages/LessonView.jsx - Evaluations
src/pages/Evaluation.jsx - Course materials
Cours PDF
Learner services
- Gamification
src/pages/Gamification.jsx - Certifications
src/pages/Certifications.jsx - AI assistant
src/pages/AIAssistant.jsx - Learner profile
src/pages/Profile.jsx - Subscription
src/pages/Subscription.jsx - Payment
src/pages/Payment.jsx - Settings
src/pages/Settings.jsx - Teacher progress tracking
src/pages
Data platform
- Supabase client
src/lib/supabase.js - Backend API
backend/app/main.py
Other components
- Learner
- Supabase
- AI service
- Mobile Money providers
Connections 21
- Learner → App router: uses
- App router → Shared layout: wraps routes
- App router → Home: routes
- App router → Account access: routes
- App router → Language selection: routes
- App router → Learning levels: routes
- App router → Course catalog: routes
- App router → Lesson experience: routes
- App router → Evaluations: routes
- App router → Gamification: routes
- App router → Certifications: routes
- App router → AI assistant: routes
- App router → Subscription: routes
- App router → Payment: routes
- App router → Learner profile: routes
- App router → Settings: routes
- Lesson experience → Course materials: uses content
- AI assistant → AI service: assistance
- Payment → Mobile Money providers: payment options
- Supabase client → Supabase: creates client
- Backend API → Supabase: creates client