Simple maze game created with Trustpilot API and Ponyweb API. Try and navigate pony through maze at different scale and levels.
Live demo: https://ponymaze.netlify.app/
The app has been created using vue, tailwind and jest + vue/test-utils among other helpers.
Make sure you have Node (14.17.0) and npm globally on your machine.
npm install
npm run serve
npm run build
npm run lint
npm run test:unit
### To-Do
- [x] Init new game with Pony name
- [x] Fetch data for maze structure
- [x] Offer maze config
- [x] Build maze
- [x] Keyboard nav
- [ ] Animation
- [x] Winning / loosing state
- [x] Handle error states
- [ ] Debounce
- [ ] Quality
- [x] Unit tests
- [ ] Accessibility (currently only during configuration stage)
- [x] trap focus withing dialog
- [ ] Alternative method for generating grid
- [ ] Features
- [x] restart app / start new game
- [x] suggest pony names
- [ ] time based
- [ ] scoreboard
- [x] Pick your pony
- [x] toggle button