Skip to content

YulikK/english-puzzle

Repository files navigation

English Learning Puzzle App

🚀 Deploy

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.

Technology stack

TypeScript SASS ESSLint prettier Vite

Features

  • 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.

Getting Started

To get a local copy - follow these simple steps.

Installation

  1. Clone the repo
  git clone https://github.com/YulikK/puzzle.git
  1. Install NPM packages
  npm install
  1. Start project
  npm run dev

Provided scripts

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

Happy coding

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages