A TagPro map hosting website
- Node.js
- Express.js
- MongoDB
- jQuery
- Bootstrap 4
- EJS (templating engine)
git clone https://github.com/raikutro/fortunatemaps.git
cd fortunatemaps
npm i
node index.js
Make sure to add a .env file to the folder containing the MongoDB Connection URL.
I use MongoDB Atlas to host the DB, but you can also use a local MongoDB Connection if you know how to set that up.
Testing functions of the site that require account login, do not require the CTFAuth API. Check out the .env.example file to see how. CTFAuth requires a domain callback URL, so use ngrok to tunnel your IP if you use the API.
See the .env.example file for an example of credentials.
- Atlas: https://www.mongodb.com/cloud/atlas
- CTFAuth: https://ctfauth.herokuapp.com/
- ngrok: https://ngrok.com/