This is a web application for Web Application Development course.
- Version Changelog
- Usage
- Troubleshooting
- Future Plans
Pokédle is a game inspired by Wordle and LoLdle.
The goal of this game is to guess a secret pokémon, which changes daily.
All pokémons are represented by features such as habitat where they live, their colors, types and evolutions.
After each guess made, you will be given hints on each of these categories relative to the secret pokémon.
Hints will help you figure out what is the secret pokémon by looking at their colors:
greenis an exact match on that same category of the secret pokémon;yellowis a partial match (meaning there are multiple values and one of them is correct);redmeans there's no match at all.
Tip
If you want to keep track of your game stats, make sure to login with Google.
Visit Pokédle here and have fun guessing 'em all!
A new minor update has been implemented:
-
the server-side has been granted the admin privileges to his Firestore Cloud Storage access through the
Firebase Admin SDKmodule, allowing a strong, simple and secure implementation of theFirebase Security Rules; -
possibly-sensible datahas been moved to the hosting site using environment variables and secret files; -
changed the CSS, EJS views and client's code to adapt to server-side changes.
Several minor updates have been implemented:
-
added
2nd, 3rd, 4th and 5th generation of pokémons; -
implemented the server-side verification of
Firebase ID Tokens(based on JWT) for sensible requests, enhancing the security; -
greatly improved
data consistencyboth on client and server, improved therenderingof guesses; -
the
API endpoints' structurehas been reorganized to create a more intuitive hierarchical order, improved server-sideerror handling; -
renamed the only mode currently available to
classic modein prevision of new future game modes; -
more
backgroundsadded for both PC and mobile resolutions, implemented abackground randomizer; -
changed the CSS, EJS views, static .webp assets and client's code.
A new minor update has been implemented:
-
reworked the
user interfacestyle; -
the handling of
authenticationon client-side has been separated and modularized.
- Install all the dependencies
npm install
- Start the app
npm start
Note
Locally, Pokédle is available at localhost:3000.
If you are having trouble with the site (e.g. it looks broken), clearing the browser cache relative to this site is most likely the solution. Check how to clear cache on Chrome.