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 as
npm run generatedbor
yarn 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 in
config.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.