back to home

lingdojo / kana-dojo

Aesthetic, minimalist platform for learning Japanese inspired by Duolingo and Monkeytype, built with Next.js and sponsored by Vercel. Beginner-friendly with plenty of good first issues - all contributions are welcome!

1,869 stars
1,104 forks
54 issues
TypeScriptMDXJavaScript

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing lingdojo/kana-dojo in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/lingdojo/kana-dojo)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

This project is backed by KanaDojo かな道場 **An aesthetic, minimalist and highly customizable platform for mastering Japanese inspired by Duolingo and Monkeytype. Built with Next.js and sponsored by Vercel** --- About KanaDojo is an engaging web-based Japanese learning platform that makes mastering Hiragana, Katakana, Kanji, and Vocabulary fun and intuitive. Built with a focus on aesthetics, customization, and effective learning, it provides an immersive training environment for Japanese language learners at all levels. Contributing For Complete Beginners Start with the Beginner's Contribution Guide for a step-by-step walkthrough that explains everything from creating a GitHub account to opening your first PR. Not a beginner? All contributions are welcome! Whether you're fixing bugs, adding features, improving documentation, or translating — check out CONTRIBUTING.md to get started. Live Demo · Documentation Key Features • **Three Training Dojos** — Kana (Hiragana/Katakana), Kanji (JLPT N5-N1), and Vocabulary • **Four Game Modes** — Pick, Reverse-Pick, Input, and Reverse-Input for varied practice • **100+ Themes** — Beautiful light and dark themes with 28 Japanese fonts • **Progress Tracking** — Statistics, streaks, and 80+ achievements • **Fully Responsive** — Works seamlessly on desktop, tablet, and mobile Quick Start Open http://localhost:3000 to start learning. To validate changes before opening a PR: > **Having issues?** See the Troubleshooting Guide Home Page Training Screen Themes & Customization --> Documentation | Document | Description | | --------------------------------------------------------- | ---------------------------------------------- | | Architecture | Project structure, patterns, and conventions | | UI Design | Theming, styling, and component guidelines | | Translation Guide | How to translate the app | | Troubleshooting | Common issues and solutions | | Beginner Contributing | Step-by-step guide for first-time contributors | | All Documentation | Complete documentation index | Tech Stack Next.js 15 · React 19 · TypeScript · Tailwind CSS · shadcn/ui · Zustand · Framer Motion > See Architecture docs for full technical details. Star History License This project is licensed under the AGPL 3.0 License — see LICENSE.md for details. Contact • **Discord**: https://discord.gg/CyvBNNrSmb • **Email**: dev@kanadojo.com --- **Made with ❤️ for Japanese language learners worldwide** がんばって! (Ganbatte! — Do your best!) ⬆ Back to top