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 devnpm run devStart local development server
npm run buildBuild project in production mode for further deployment
npm run formatReformat source code & configs to match Prettier settings
npm run lintCheck source code with ESLint. Exit with non-zero return code after the first found warning (useful for CI/CD)
npm run lint:fixAutomatically fix all auto-fixable errors & warnings with ESLint
npm run prepareRuns automatically after package installation to install Husky hooks