Guessy is an Angular-based game where players are given the task of guessing a country's flag or its geographical region shape. This educational game makes learning about the world fun and engaging!
- Angular
- ESLint
- Prettier
- Jest
- Cypress
- Tailwind
- GitHub Actions
- Guess a country by its flag
- Guess a country by its region shape
- Settings - language and theme
- Adaptive design for mobile and desktop
To get the project up and running on your own machine:
git clone https://github.com/electrofLy/guessy.git
cd guessy
npm install
ng serve
Then navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
Unit tests are written with Jest and can be run with:
npm run test
End-to-end tests are written with Cypress and can be run with:
npm run ct
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.