-
Authentication
-
User Management
- Registration
- All users sign up for the site
- Gives MLH data
b. Admin
- Check-in/Event Pass
- Ban
c. Roles/Permissions
- Registration
-
Schedule Management
- CRUD events
-
Interfaces
- Storage
- DB
-
CLI Tool
- Manage plugins
- Initialize project
-
Plugins
hackkit/corehackkit instance exposed by something likeconst hk = createHackkit({})and passing in a config objecthackkit/uiHackkit UI package uses the hackkit api exposed by the API- UI components can either be replaced in the web app by the developer or new UI elements can be added into select “slots”
create-hackkit- Start new hackkit app from template built out with hackkit uihackkitcli - add plugins