SymbiSoc: College Event Management Web Application
Next.jsNode.jsMongoDBNextAuth
Monday, April 1, 2024

Overview:
SymbiSoc is a role-based event management platform designed for my college to streamline the entire event lifecycle — from registration to documentation — for students, faculty, club incharges, and admins.
Key Features:
- Role-Based Access Control (RBAC) for students, faculty, club incharges, and admins.
- Online event registration with automated email confirmations.
- Centralized dashboard for managing events, participants, and approvals.
- Smooth authentication with NextAuth integration.
- Automated communication using Nodemailer (email reminders, updates).
- Secure and efficient data management using MongoDB and Prisma ORM.
- Downloadable summary reports for event details and participation records


Tech Stack:
- Frontend: Next.js
- Backend: Node.js, NextAuth
- Database: MongoDB + Prisma ORM
- Email Service: Nodemailer
Impact:
- Reduced manual paperwork and approvals
- Improved transparency and coordination between students, clubs, and admin
- Created a scalable system that can support future club activities and expand with additional features
Source Code: