TESC Events is a purpose-built registration and event management system for hackathons, recruiting events or any number of other student-centred initiatives.
The system allows organisers of events to create, update and manage their events registration system. Students are able to register for the events, manage their registration information and check in to the events all through the platform.
- Node.js Version >= 8.2.1
- MongoDB
- Clone Repository
- Navigate to directory in bash
- Run
npm install
- Copy
.env.example
to a new file.env
- Enter all of the information into the
.env
file - Run Mongo in a Docker container -
docker run --rm -it --name tesc-checkin -p 32678:27017 mongo:latest
- Run
npm run migrate
to migrate and seed the database - If you ever need to "restart" with new data, run
npm run rollback
to remove data and migrate again
- Run
npm start
- Navigate to
http://localhost:3000/