Welcome to the central documentation for the MakeUC website. This repository handles the registration, live site, and administration for the annual MakeUC hackathon.
Every year, the following tasks must be completed to prepare the website for the new hackathon season.
- Toggle Registration: Enable the registration form on the website.
- SendGrid Templates: Update the SendGrid template IDs for confirmation emails.
- Verify API Keys: Ensure SendGrid and other service keys are valid.
- Detailed Registration Guide
- Check-in Status: Enable/disable registration via the Discord bot.
- Role IDs: Update the Discord role ID assigned to verified participants.
- Permissions: Manually verify that the new role has the correct permissions in the Discord server.
- Detailed Discord Guide
- Schedule: Update the event schedule for the current year.
- Theming: Update the yearly CSS and branding.
- Detailed UI Update Guide
- Backups: Ensure previous years' data is backed up.
- Data Export: How to download the registrant table for external use.
- Schema Updates: How to add new fields to the registration form.
- Detailed Database Guide
- Root README: Technology stack and overall architecture.
- DEVELOPMENT.md: Local environment setup and common bugs.
- KeystoneJS Docs: Documentation for the backend framework used.
- Next.js Docs: Documentation for the frontend framework used.