Manabu is a web application designed to help users learn Japanese, tracking progress in Vocabulary, Kanji, and Grammar.
The project is divided into two main parts:
- Frontend (
/): A React application built with Vite, TypeScript, and standard CSS. - Backend (
/backend): An API server built with Bun, Express, and SQLite (via Drizzle ORM).
- Bun (v1.0.0 or later)
-
Install Frontend Dependencies
bun install
-
Install Backend Dependencies
cd backend bun install cd ..
To run the application locally, you need to start both the frontend and backend servers.
The backend runs on port 3333 by default.
cd backend
bun run devThe frontend runs on port 5173. Make sure the backend is running first so the frontend can connect to the API.
bun run devOpen http://localhost:5173 in your browser to start using Manabu.
- Dashboard: Track your daily streak, XP, and overall progress.
- Learn: Lessons for Vocabulary, Kanji, and Grammar (JLPT N5 level focus).
- Review: Quiz system to test your knowledge.