Skip to content

GeoGuessrProject/GeoGuessr-Backend

Repository files navigation

GeoGuessr Project – Quick Start Guide

🚀 Starting the Backend (All Services)

  1. Prerequisites:
    Ensure you have Docker and Docker Compose installed.

  2. Setup the .env file:

    Remember to insert your own credentials for the diffrent services.

RABBITMQ_HOST=xxxxx
RABBITMQ_DEFAULT_USER=xxxxx
RABBITMQ_DEFAULT_PASS=xxxxx

MYSQL_USER=xxxxx
MYSQL_PASSWORD=xxxxx
MYSQL_ROOT_PASSWORD=xxxxx
MYSQL_DATABASE=xxxxx
MYSQL_HOST=xxxxx
MYSQL_PORT=xxxxx

JWT_SECRET_KEY=xxxxx

MONGO_URI=xxxxx

AMQP_URL=xxxxx

EMAIL_USER=xxxxx
EMAIL_PASS=xxxxx
EMAIL_HOST = xxxxx
EMAIL_PORT = xxxxx
  1. Start all backend services:

    docker compose up --build -d
  2. (Optional) Start monitoring services only:

    docker-compose -f docker-compose.monitoring.yml up --build -d
  3. Start backend and monitoring together:

    docker-compose -f docker-compose.yml -f docker-compose.monitoring.yml up --build -d

Service Endpoints:


🌐 Accessing the Frontend


🛠️ Running the Frontend Locally

  1. Prerequisites:
    Install Node.js and npm.

  2. Clone the frontend repository:
    https://github.com/GeoGuessrProject/Geoguessr-Frontend

  3. Install dependencies and start the development server:

    npm install
    npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6