Table of Contents
Meteo Guesser is an weather guessing game inspired by Kahoot, designed for interactive play with others. Utilizing Websockets, players can create or join sessions hosted by fellow participants. The game challenges players to predict weather conditions, temperatures and locations based on clues provided. This project was developed with a microservices architecture in mind, and can be deployed on a cloud VM of your choice.
- Docker
- Docker Compose
- npm
npm install npm@latest -g
-
Get a OpenWeatherMap API Key at https://openweathermap.org/api
-
Clone the repo
git clone https://github.com/strato67/Meteo-Guesser.git
-
Create a .env file in
/weather-retriever
and copy your API key into it -
Create a .env file in
/weather-client
and specify your host urlNEXT_PUBLIC_HOST_URL="localhost:8080"
-
Run
docker compose up -d
to initialize the backend -
Start the frontend
cd weather-client npm install npm run build && npm run start
Distributed under the MIT License. See LICENSE
for more information.