Talk
Intermediate

How We Built Our College Fest Platform with FOSS Tools

Approved

Session Description

Managing registrations, team formations, and payments for a college tech fest is usually a labour-intensive process.

At the Department of Computing, CIT , we organise an inter-college fest called MELINIA each year.

Faced with commercial event management tools that were either too expensive or too restrictive,

we built our own open-source platform from the ground up , and this talk documents that journey.

We'll cover:

- Why we chose Bun and Hono for a high-performance backend, and the trade-offs involved.

- Frontend stack : building a responsive, accessible UI with React, Vite, Tailwind CSS v4, TanStack for app state management.

- Infrastructure : achieving a reproducible deployment environment using Docker Compose, Caddy, and PostgreSQL.

- Monorepo architecture with Turborepo, sharing Zod schemas across the frontend and backend for end-to-end type safety.

- Setting up a Prometheus, Grafana, and Alertmanager monitoring stack to keep things running smoothly on event day.

The session will close with a live demonstration of the registration flow, team management features, and the admin dashboard.

Github: Melinia-CIT/melinia-26.

Platform is live at melinia.in.

Key Takeaways

- This is session will be helpful for college students to build a registration portal for their college fest, without relying on any proprietary cloud services.

- The participants can gain practical insights on deploying a production-ready web application on a self-managed VPS, including networking, reverse proxies, and containerized services.

- See how a monorepo-first approach enables code reuse, consistency, and end-to-end type safety across frontend and backend.

- Understand real-world trade-offs in choosing modern FOSS tools for performance, developer experience, and maintainability, based on lessons learned while scaling to 1000+ users.

References

Session Categories

Introducing a FOSS project or a new version of a popular project

Speakers

Shree Kottes J
Student
https://kottesh.xyz
Shree Kottes J
Anush M
Student
https://anushm55.com
Anush M

Reviews

0 %
Approvability
0
Approvals
0
Rejections
0
Not Sure
No reviews yet.