Used for grading Cal Hacks recruiting applications since Spring 2019.
To start, first clone the repository, install Node.js dependencies, and then:
- Create a directory
fixtures/in the project directory. Export the CSV of the application Google Form, and add it asapplications.csvunderfixtures/. - Run
npm run generatedboryarn generatedb(equivalent) to generate a brand new grading database based on the new applications. Note that if there are any existing applications already in the database, you'll get a warning and nothing in the database will be altered. - To run the app with Google OAuth for
calhacks.iousers, you'll need to set up Google Developer Credentials through their console. Cal Hacks already has credentials for RecruitBot -- please refer to the maintainer of this repository to get the credentials we use. - You'll need to create a valid
config.jsbefore you can start the server -- there's a sample inconfig.sample.js, but with some parts missing. If you ask the maintainer of the repo (Linus @thesephist), you might be able to get the credentials.