Skip to content

UCSDTESC/Check-in

Repository files navigation

TESC Events

CircleCI

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.

Requirements

  1. Node.js Version >= 8.2.1
  2. MongoDB

Installation

  1. Clone Repository
  2. Navigate to directory in bash
  3. Run npm install
  4. Copy .env.example to a new file .env
  5. Enter all of the information into the .env file
  6. Run Mongo in a Docker container - docker run --rm -it --name tesc-checkin -p 32678:27017 mongo:latest
  7. Run npm run migrate to migrate and seed the database
  8. If you ever need to "restart" with new data, run npm run rollback to remove data and migrate again

Development

All pushes should be made to a feature branch

  1. Run npm start
  2. Navigate to http://localhost:3000/

Acknowledgements