Carleton College CS 347 (Advanced Software Design) - Final Project
🌟 Elevate Your Wordle Experience with Vaasle 🌟
Dive into the world of Wordle solo or with friends with Vaasle, a new take on the classic game of Wordle!
🚀 What Sets Vaasle Apart?
- Multiplayer Functionality: Play alongside friends in real-time, adding a dynamic social element to the classic Wordle challenge.
- Game Analytics: Delve into fascinating game statistics, gaining insights into your gameplay and enhancing your word puzzle strategies.
- Modern Tech Stack: Crafted with an advanced and robust tech stack including Go, React, JavaScript, and MongoDB.
- Microservices Architecture: Designed for resilience, Vaasle is built on a microservices framework, ensuring smooth and scalable performance.
Made with ❤️ by team Vaas
Thank you to Peter Kelly for implementing our Stats API!
- Before running the application locally, ask for a
secrets.env
and a.env.local
file from application owners, and add them to thesrc/mongo
andsrc/frontend
directories respectively. These contain the database and Auth0 credentials. - To start the containers, make sure you have Docker Desktop (or equivalent) installed, and run the following command from the root directory of the project:
docker compose up --build
- Go to http://localhost:3000 on your browser to play Wordle!
- You will be prompted to log in, and you can either play a singleplayer or multiplayer game.
- For multiplayer games, ensure that each player is logged in to a different account.
- To test multiplayer locally, you can use two different browsers or windows (for example, one in Incognito/Private mode).