HackKit

Templates

Choose a starting point without changing the shared libraries.

CapabilityMinimalFull
Authentication and onboardingYesYes
Dashboard, profiles, registration editingYesYes
Users, roles, settings, CSV exportYesYes
Local SQLite and file storageYesDevelopment
Teams and invitationsNoYes
Discord and email adaptersNoYes
Schedule, RSVP, passes, scannersNoYes
Production S3 adapterNoYes

The examples live at templates/nextjs-minimal and templates/nextjs-full. Each owns its pages, configuration, database scripts, and migrations. Neither imports the other or E2E support.

Minimal registers no plugins. It seeds participant and owner roles with Core permissions. Full registers Teams, Discord, and email notifications, with provider choices in its configuration.

Reuse @hackkit/ui components when adapting a template. Keep event-specific copy and navigation in the application. Plugins contribute their declared schemas and HTTP contracts through the registry.

Both examples remain part of this workspace. Copying a folder outside the monorepo is not yet a supported installation flow.