Experience at Student Welfare Committee, RCCIIT
- Published on
- Arnab Mondal--6 min read
Overview
Introduction
So unofficially my journey started in first year when I was selected for SWC Tech team of 2024, but in that session I was a beginner in web development and didn't know much about it. So I was not able to contribute that much but I worked some parts of the Game Of Thrones event website. But in the next session I applied for backend role in SWC Tech team and got selected, an interview was taken by the senior and Tech Team Lead.
The websites and applications I helped develop were used by thousands of students across multiple colleges for event registrations and participation. We built these systems using a modern tech stack: Next.js for the frontend and server-side rendering, Supabase for database and authentication, Zustand for global state management, and Resend for handling email communications. Most notably, our scanner app—built with Expo—handled a tremendous amount of traffic during Regalia, efficiently managing registration verification and event check-ins when attendance peaked. These systems proved crucial for streamlining event management and enhancing the overall experience for both organizers and participants.
My Journey
In this blog, I'll only mention the sections I worked on—SWC Tech has many members, each contributing in their own way. There are three main events in RCCIIT SWC, the first being Game of Thrones, TechTrix, Regalia . First event is Game of Thrones, which is held in February and Second event is TechTrix, which is held in March and the last event is Regalia, which is held in May.
I primarily focused on developing for Game of Thrones and Regalia. Although I haven't directly worked on TechTrix development, much of the code I wrote for Game of Thrones was repurposed and heavily utilized in the TechTrix event as well.
Game of Thrones
So this was the first event, held in February 2025. As a second-year student, I led the team and contributed the most effort, taking charge of the development process. I am thankful to my senior Soumyaraj Bag who guided me through the process passed on the knowledge and best practices which are being followed in the SWC Tech team.
Apart from these core features, I also worked on numerous UI components and design elements across the application, which are not detailed here.
Here is some videos showcasing my work on the Game of Thrones event:
-
Approval Table : So this table is used to approve the registration of the participants (after verifying their payment) . It is only accessed by Super Admins .Made this using react-virtualized and react-window to handle large data sets efficiently. The table allows admins to filter, sort, and search through registrations quickly, ensuring a smooth approval process. As it is a multi-table thats why it is handled using a Supabase RPC.
-
Registration Flow: The registration process was designed to be user-friendly and flexible, allowing participants to register as solo entrants or as teams. It supports adding team members and enables all members to view the team details and registered events in their profile section. Upon registration, users receive a confirmation email, and a follow-up email is sent after their registration is approved. Although I wanted to implement a Devfolio-style flow where team members can join an existing team without requiring the team lead to add them—time constraints led to the current approach.
-
Event Admin Panel: This section provides a comprehensive overview of all events, allowing admins to manage event details, delete events, edit event details turning on/off the registration for the event, etc .
-
Backend functions: All other backend functions and mutators in the frontend are written by me such as the functions to handle the registration, approval, getting user data , etc .
Demo Contains 50k+ rows btw 😅
Regalia
In regalia i worked on the scanner app which is built using Expo authentication is handled using Clerk which is then Synced with the Supabase database. The app allows users to scan QR codes for event check-ins and registrations, providing a seamless experience for both participants and organizers. It also stores logs of who scanned whom and at what time for comprehensive attendance tracking. Here are some screenshots of the app:
It was an incredibly fruitful experience—working closely with senior mentors, expanding my network, and learning best practices that continue to shape my career.
Available for freelance projects - If you're looking for a skilled full-stack developer with AI integration experience, feel free to reach out at hire@codewarnab.in