The Wordle PLUS web app is our team's attempt to recreate the famous WORDLE app officially run by The New York Times website.
In Wordle PLUS, players have the option to play the game with either a 4 letter word, 5 letter word or 6 letter word. Instruction is available to be viewed by simply clicking on the Instruction button appeared on top of the app.
Players must enter a name and click on one of the Difficulty buttons to play the game. After the game has been played, each player's stats will be posted onto leaderboard, which includes the rank and the score of each player.
- Dynamic Homepage with buttons allowing players to navigate through the web app and enter their names.
- Upload Name entered by the player to the server side to keep track of the player stats.
- Game Instruction as a react-modal component that displays the instruction on how to play the game to players when they clicked on the Instruction button.
- Dynamic Gamepage with a gameboard and a keyboard that changes colors when the player entered the guesses word.
- The ability for Player to use their manual keyboard to input the letter into the gameboard instead of using the provided keyboard onscreen.
- The ability for Player to choose between playing the game with 4 letter words, 5 letter words or 6 letter words. The Word of the day will change based on the option you choose.
- Leaderboard Page that search through server side data and display dynamic data such as player names, ranks and scores based on their stats after each players played the game.
- The ability for Player to play the game as many time as they want unlike WORDLE, which only allow you to play once.
Clone the Repository:
The app should be accessible at http://localhost:3000 so you can view it in the browser.
Create a .env file in the server folder. Add your mongodb uri to the .env file (which can be created at https://cloud.mongodb.com/) like the following:
MONGO_DB_URI=<YOUR_MONGO_DB_URI_HERE>
Replace <YOUR_MONGO_DB_URI_HERE> with the MONGO_DB_URI you obtained from the database you created at https://cloud.mongodb.com/
This will run the backend on http://localhost:5000
Once both the front end and backend are running, the application will be fully useable.