LingoKen is a Kenyan web and mobile-based platform for exploring, enjoying, and learning the diverse languages across Kenya's 42+ dialects. Built with VitePress for fast development and beautiful documentation.
- Borana
- Luhya
- Meru
- Swahili
- Kamba
- Kalenjin
- Turkana
- Orma
- Dholuo
- Kikuyu
- Others coming soon
Each language has its dedicated page, with sub-pages covering key aspects like vocabulary, grammar, and cultural insights.
project-root/
│
├── .vitepress/
│ ├── config.ts # VitePress configuration file
│ └── languages.ts # TypeScript file with language data
│
├── components/
│ ├── GrammarSection.vue # Vue component for Grammar
│ ├── PhrasesSection.vue # Vue component for Phrases
│ ├── AudioSection.vue # Vue component for Audio
│ └── CulturalInsightsSection.vue # Vue component for Cultural Insights
│
└── languages/
├── [language].md # Dynamic language Markdown files
└── (e.g., kikuyu.md, swahili.md)
- Language-Specific Pages: Navigate to dedicated pages for each language and explore dialect-specific sub-sections.
- Cultural Insights: Learn not only the language but the cultural context, proverbs, and idioms unique to each dialect.
- User-Friendly Built with VitePress for a clean, responsive, and fast-loading experience.
To run the project locally, ensure Node.js is installed, then run:
# Clone the repository
git clone https://github.com/your-username/lingoken.git
cd lingoken
# Install dependencies
npm install
# Start the development server
Original VitePress Script
npm run docs:dev
Changed for Vercel Deployment
npm run dev