Hacker Portal (HackPortal)
HackPortal is the registration and participant-management app for Hacklahoma. It handles sign-up, applications, user dashboards, staff tools, and admin management—all with role-based access and production-ready security.
Who it's for: Hackers (applicants and attendees), staff (registration and events), and admins (user/role management). Developers use the CLI and Docker for local dev and deployment.
Tech stack
- Frontend: React 18, TypeScript, Vite, Tailwind CSS, Framer Motion, React Router
- Backend: Node.js, Express, TypeScript, Mongoose
- Database: MongoDB (container in dev, Atlas or self-hosted in prod)
- Infrastructure: Docker, pnpm monorepo, GitLab CI
Next steps
Get the app running locally in minutes: Quick start. To understand security, Docker, or the database, use the sidebar sections below.