Mechanical Festival 2025
A full stack event platform combining public program information with authentication, participant registration, team workflows, and administrative tooling.

The engineering problem
Challenge
Bring promotion, participant onboarding, competition registration, and organizer operations into one coherent experience for a public engineering event.
Response
Built a typed Next.js application with authenticated participant flows, relational data, managed media, and organizer tooling for the competition lifecycle.
Outcome
A deployed platform that serves both the public event presence and the operational workflows behind registration and team management.
System architecture
- Public site: Program, competition, and event information for prospective participants.
- Identity: Authenticated access connects participants to their registration state.
- Operations: Team data, registration records, and managed media support organizer workflows.
Engineering decisions
Join promotion with operations
The public experience and participant workflows share one application rather than splitting the event across unrelated tools.
Tools and technologies
- Next.js
- TypeScript
- Prisma
- Auth.js
- Cloudinary
- Participant workflows
- Team registration
- Organizer tooling