An open API service indexing awesome lists of open source software.

https://github.com/tale/masonmaps

A clone of the popular GeoGuessr for George Mason University
https://github.com/tale/masonmaps

Last synced: 3 months ago
JSON representation

A clone of the popular GeoGuessr for George Mason University

Awesome Lists containing this project

README

          

# MasonMaps

## To run frontend:
Install nodejs from [here](https://nodejs.org) and select the LTS version (left green button)

Once it is installed, open your terminal and ensure that `npm` runs successfully on it.
It should print something like this:
```
npm

Usage:

npm install install all the dependencies in your project
npm install add the dependency to your project
npm test run this project's tests
npm run run the script named
npm -h quick help on
npm -l display usage info for all commands
npm help search for help on
npm help npm more involved overview

All commands:
```

Then in order to run the frontend, you'll need to navigate into the frontend folder from your terminal by doing `cd frontend/`.
Once there, run `npm install`, it will install all dependencies and once that is done, run `npm run dev` which should start the server.
It should say it's running on `http://localhost:5173`, just navigate to this URL on your browser.

Once done, editing any file in the `frontend/src` folder will automatically reload the frontend with your changes!

## To run backend:
Install Java 17 (idk how you are supposed to do this).
Then you need to cd into the backend folder `cd backend/` and run the following command based on computer.

Windows: `gradlew.bat bootRun`
Linux/macOS: `./gradlew bootRun`

It should setup everything and start the server on port 8080.
When you make changes, you'll need to do Ctrl+C in the terminal and run the command again to restart the server.