This application is designed to help users improve their English by building sentences from word puzzles. As users progress, they can see translations and listen to the correct pronunciation of the words.
-
Sentence Building Puzzles: Assemble words into meaningful sentences to practice English.
-
Translations and Pronunciation: View translations and listen to native pronunciations to enhance learning.
-
User History and Progress Tracking: For authenticated users, the app saves progress and displays level completion results.
-
Level Rewards: Upon completing all sentence puzzles in a level, users unlock a famous painting by a great artist, along with detailed information about the artwork and the artist.
This app combines language learning with art discovery, offering a fun and educational experience for users.
To get a local copy - follow these simple steps.
- Clone the repo
git clone https://github.com/YulikK/puzzle.git
- Install NPM packages
npm install
- Start project
npm run dev
npm run dev
Start local development server
npm run build
Build project in production mode for further deployment
npm run format
Reformat source code & configs to match Prettier
settings
npm run lint
Check source code with ESLint
. Exit with non-zero return code after the first found warning (useful for CI/CD)
npm run lint:fix
Automatically fix all auto-fixable errors & warnings with ESLint
npm run prepare
Runs automatically after package installation to install Husky hooks