9
9
10
10
A next-gen hackathon registration system.
11
11
12
- ## Why
12
+ ## Features
13
+
14
+
15
+
16
+ - send emails via AWS SES
17
+ - stores resumes in GCP
18
+ - Google Calendar Integration for events
19
+
20
+ ### User Roles
21
+ - Organizer (Admin)
22
+ - see hacker management view below
23
+ - Volunteer
24
+ - can scan people into events via NFC or manual search mode
25
+ - Mentor
26
+ - Hacker
27
+ - can create and update application
28
+ - see current application status
29
+ - can RSVP after acceptance
30
+ - Sponsor
31
+ - supports permissions based on tier and company
13
32
14
- We needed a way to manage attendees and we wanted to provide a great developer experience as well.
15
33
16
34
## Tooling
17
35
@@ -24,14 +42,40 @@ We needed a way to manage attendees and we wanted to provide a great developer e
24
42
- Passport
25
43
- Express
26
44
27
- ## Screenshots
45
+ # Screenshots
46
+
47
+ ### Login Page
48
+ ![ Login Page] ( ./pics/vaken1.png )
28
49
29
- :)
50
+ - supports Github, Google, and Microsoft SSO logins
51
+
52
+ ### Detailed Hacker Management for Organizers
53
+ ![ Organizer Page] ( ./pics/vaken-org.png )
54
+
55
+ - view individual hacker applications
56
+ - fuzzy search + filter by various fields (first name, last name, email, school, grad year)
57
+ - can have multiple search fields
58
+ - filter by events attended
59
+ - accept/reject hacker applications
60
+ - export filtered hacker data to .csv
61
+
62
+ ### Sponsors Management
63
+ ![ Sponsor page] ( ./pics/vaken-sponsor.png )
64
+
65
+ - create sponsorship tiers, and set permissions
66
+ - create companies, associate with a tier
67
+ - create sponsors, associate with a company
30
68
31
69
## Contributing
32
70
33
71
See [ CONTRIBUTING.md] ( ./CONTRIBUTING.md )
34
72
73
+ ## Customizing for your event
74
+ - constants: [ ./src/common/constants.json] ( ./src/common/constants.json )
75
+ - application questions: [ ./src/client/assets/application.js] ( ./src/client/assets/application.js )
76
+ - strings: [ ..src/client/assets/strings.json] ( .src/client/assets/strings.json )
77
+ - email templates: [ ./src/server/mail/templates] ( ./src/server/mail/templates )
78
+
35
79
## Thanks
36
80
37
81
- To [ Netlify] ( https://netlify.com ) for providing us with a free pro plan for this open source project.
0 commit comments