An online Japanese study tool that has many activities meant to help you memorize various vocabulary. Content follows and is organized according to the Genki Japanese textbooks.
View the website at https://genki-study-tool.vercel.app
Built in Typescript utilizing the Next.js React framework. Study material is stored externally on a MongoDB Atlas database. Unit testing is done with Jest and E2E testing with Cypress.
Running Jest unit tests:
- Run
npm run test
in a terminal
Running Cypress E2E tests:
- In one terminal run
npm run build
, thennpm run start
. - In a separate terminal, run
npm run cy:open
to start Cypress and run the E2E tests in your preferred browser. Alternatively, you can runnpm run cy:run
to run the E2E tests in the console.
-
Clone responsitory
-
Ensure npm or equivalent is installed on your system
-
Open a command line and cd into:
/genki-study-tool/
-
Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
- Open http://localhost:3000 with your browser to see the result.