About TanoshiGo
What is TanoshiGo?
TanoshiGo is a full-stack JLPT Japanese vocabulary learning platform featuring interactive discovery sessions, SRS flashcards, and a comprehensive dictionary powered by JMdict. Built to help learners systematically acquire vocabulary from N5 to N1 levels.
Features
- Word Discovery - learn vocabulary through interactive exercises
- SRS Flashcards - review collected words with spaced repetition
- JLPT Dictionary - 8,800+ words across N5-N1 with detailed entries
- Gamification - XP system, daily streaks, configurable goals
- Example Sentences - from Tatoeba corpus with word highlighting
- Furigana Toggle - kana/romaji display above kanji
- Dark/Light/System theme
- OAuth - sign in with Google or Discord
Tech Stack
Frontend
Next.js 16, React 19, Tailwind CSS v4
Backend
Express 5, Passport.js, JWT, Zod
Database
PostgreSQL, Prisma ORM
Data
JMdict, Tatoeba, JLPT lists
Data Attribution
JMdict / EDICT Dictionary
Copyright © Electronic Dictionary Research and Development Group (EDRDG) — CC BY-SA 4.0
This product uses the JMdict dictionary file in accordance with the licence provisions of the Electronic Dictionaries Research Group.
Example Sentences
from Tatoeba — CC BY 2.0 FR
Open Source
Built with open-source technologies and open data. Source code available for educational purposes. This is a private learning project.