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:

  1. Role-Based Access Control (RBAC) for students, faculty, club incharges, and admins.
  2. Online event registration with automated email confirmations.
  3. Centralized dashboard for managing events, participants, and approvals.
  4. Smooth authentication with NextAuth integration.
  5. Automated communication using Nodemailer (email reminders, updates).
  6. Secure and efficient data management using MongoDB and Prisma ORM.
  7. 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: