Country Crossword is a crossword puzzle application where users can solve crosswords based on country names and hints. This project uses Firebase Functions for the backend, Firestore for the database, and React for the frontend.
- Generate crossword puzzles with country names.
- Provide hints for each country.
- Validate user guesses.
- Display confetti when the puzzle is solved correctly.
- Frontend: React, CSS
- Backend: Firebase Functions, Express, Firestore
- Logging: Winston
- API Documentation: Swagger
- Testing: Unit tests
The Swagger documentation for the API is available at:
This project uses Winston for logging. Logs are generated for various events such as initialization and database errors.
Unit tests are included to ensure the functionality of the application.