All in one app to handle everything related to organising a hackathon. Shall be documented better in the future.
The project is set up as follows:
- The root level package.json contains some scripts for interacting with the project
- The API lives under
backend
, and the client underfrontend
shared
contains an npm package with all of the shared code between the backend and frontend
Just use npm install
and the various postinstall
scripts will do everything for you.
There are two config-files which take some values from your .env
, and if these are missing the app will refuse to start. You should:
- Create
frontend/.env
, and check that all values expected infrontend/src/constants/config.js
are defined in your .env - Create
backend/.env
, and check that all values expected inbackend/misc/config.js
are defined in your .env
You can get all of these values from someone else who has them :)
TODO: Instructions for setting up the shared code package
The app will trigger a new deployment to Dev & Staging when pushing to master
.