Table of Contents
良いね iine is a Japanese learning website mixed with RPG game elements.
Users can sign up, create a character for the game, and gain coins and experience by playing Japanese quizzes. Users can also buy new outfits with coins and change them in their wardrobes.
They can always check their achievments and learning progress by reviewing the records of the words they've learned.
- React
- Redux toolkit
- Node.js
- Express.js
- MongoDB
- Tailwind
- Cypress
- Jest
- npm
npm install npm@latest -g
-
Clone the repo
git clone https://github.com/SimpleLuke/japanese-learning-RPG.git
-
Install NPM packages
cd frontend/ npm install cd backend/ npm install
-
Install MongoDB
brew tap mongodb/brew brew install [email protected]
-
Start MongoDB
brew services start [email protected]
-
Start the frontend server
cd frontend/ npm start
-
Start the backend server
cd backend/ npm start
-
Browse to http://localhost:3000
-
Run all frontend tests
npm test
-
Run frontend component tests
npm test:unit
-
Run frontend end-to-end tests
npm test:feature
-
Run all backend tests
npm test
-
Play a Japanese quiz to earn exp and coins through study desk
-
Toggle background music and logout through menu
- Host the site
- Add different categories to the quiz
- Add health bar
Contributions make the open-source community a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion to improve this, please fork the repo and create a pull request. You can also open an issue with the tag "enhancement". Remember to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Anna Magnusson - LinkedIn - [email protected]
- Edward Thomas - LinkedIn - [email protected]
- James Mcleish - LinkedIn - [email protected]
- Luke Lai - LinkedIn - [email protected]
- Ryan Lai - LinkedIn - [email protected]
Project Link: [japanese-learning-RPG]