Skip to main content

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.