A fun and engaging quiz of guessing random country flags. Quiz engine is built from scratch as a custom React hook. File structure and components follow the separation of concerns philosophy.
- Appealing design and visual effects
- Intuitive UX flow
- Custom progess bar built from scratch
- In-game and final score display
- Maybe you'll get to know a flag or two you've never seen before 😊
- HTML5
- CSS3
- React JS library:
- Functional components
- React hooks
- Custom hooks
- Project initialization as a public repository on GitHub
- Planning out components structure and state management
- Creating functional React components
- Writing the stylsheet and testing the layout with placeholder data
- Implementing quiz logic by following the separation of concerns philosophy
- Configuring repository to publish code with GitHub Pages
- Flagcdn.com for embedding flags
- canvas-confetti package for visuals effects
- GitHub profile - Toni Kulić