A next-gen hackathon registration system.
- Full hacker view and management system
- Create and edit sponsors
- Create and edit events, with Google Calendar integration
- Supports storing NFC IDs for hackers, compatible with most NFC scanners/wristbands/cards.
- Supports tracking event attendance when scanning hackers into events
- Sends emails via AWS SES for hacker acceptances automatically
- Stores resumes in GCP
- [WIP] Dashboard with detailed statistics for organizers
- Organizer (Admin)
- see hacker management view below
- can scan NFC
- Volunteer
- can scan people into events via NFC or manual search mode
- Mentor
- Hacker
- can create and update application
- see current application status
- can RSVP after acceptance
- Sponsor
- supports permissions based on tier and company
- TypeScript
- GraphQL via Apollo
- React
- React-Router
- Styled Components
- Immer
- Passport
- Express
- supports Github, Google, and Microsoft SSO logins
- view individual hacker applications
- fuzzy search + filter by various fields (first name, last name, email, school, grad year)
- can have multiple search fields
- filter by events attended
- accept/reject hacker applications
- export filtered hacker data to .csv
- create sponsorship tiers, and set permissions
- create companies, associate with a tier
- create sponsors, associate with a company
All contributions are welcome. Please read CONTRIBUTING.md for setup and development instructions.
- constants: ./src/common/constants.json
- application questions: ./src/client/assets/application.js
- strings: ..src/client/assets/strings.json
- email templates: ./src/server/mail/templates
Feel free to reach out to us at info[at]vandyhacks.org
or dev[at]vandyhacks.org
!
- To Netlify for providing us with a free pro plan for this open source project.