DEV Community

Cover image for Building for My Campus Community: A Unified Event Platform for Students, Organizers & Admins
Keshav Chauhan
Keshav Chauhan

Posted on

Building for My Campus Community: A Unified Event Platform for Students, Organizers & Admins

DEV Weekend Challenge: Community

This is a submission for the DEV Weekend Challenge: Community


The Community

Every university is a living, breathing community β€” students chasing opportunities, clubs organizing events, departments running workshops, and administrators trying to keep it all together. But behind the scenes, there's chaos.

Event announcements get buried in email threads. WhatsApp groups flood with noise. Notice boards go unread. A student misses a hackathon they would've loved. A club struggles to fill seats for a talk they spent weeks planning. An administrator has no idea what's happening across campus on any given week.

CampusConnect was built for this community β€” the students, organizers, and administrators who make up campus life at universities and colleges. Three groups with different needs, all underserved by scattered, disconnected tools.


What I Built

CampusConnect is a comprehensive event management and campus engagement platform that unifies the entire campus event lifecycle in one place.

Instead of juggling WhatsApp forwards, Gmail threads, and dusty notice boards, every stakeholder gets a tailored experience:

Image description1

The CampusConnect home page β€” your campus, all in one place

πŸ§‘β€πŸŽ“ Students get a clean event discovery feed, one-click registration, a personal dashboard tracking their upcoming schedules, real-time notifications, post-event digital certificates, and Google Calendar integration so they never miss anything.

Image description2
Personal dashboard β€” upcoming events, registrations, and certificates in one place

Image description3

Students can chat with other participants registered for events and ask queries to organisers

🎭 Organizers (clubs, societies, departments) get full event creation and management tools, live participant tracking, dashboard analytics on event performance, and automated communication to all registered attendees.

Image description4

Organizers get real-time analytics and participant management tools

πŸ›‘οΈ Administrators get a moderation layer to review and approve events, manage organizer permissions, and view platform-wide analytics β€” giving them the oversight they need without micromanaging.

Image description5

Administrators can approve, reject, and oversee all campus activity

🌐 Bonus: Integrated multilingual support via Lingo.dev automatically translates event descriptions and UI content, making the platform accessible to diverse student bodies. An Activity Toolkit (Calendar View, Event Highlights, Agenda Timeline) keeps everyone structured.

The result: no more missed opportunities. No more half-empty events. No more scattered information.


Demo

🌐 Live App β†’ campus-connect-o8vl.vercel.app

🎬 Watch the Demo on LinkedIn

The demo walks through all three user roles β€” student discovery & registration, organizer event management, and admin moderation β€” showing the full event lifecycle end-to-end.


Code

GitHub logo Keshav833 / CampusConnect

CampusConnect is a comprehensive event management and campus engagement platform designed to bridge the gap between students, organizers, and administrators.

CampusConnect is a comprehensive event management and campus engagement platform designed to bridge the gap between students, organizers, and administrators. It provides a seamless experience for discovering events, managing registrations, and fostering a vibrant campus community.


πŸš€ Problem Statement

Campus event information is often scattered across WhatsApp groups, notice boards, and emails. Students miss opportunities due to lack of awareness, while organizers struggle with visibility and participant management.


πŸ’‘ Solution

Campus Connect provides a unified platform where:

  • Organizers can create and manage events effortlessly.
  • Admins verify and approve submissions to maintain quality.
  • Students discover and register for events seamlessly.
  • Real-time Reminders and notifications keep everyone synchronized.

πŸš€ Key Features

πŸŽ“ For Students

  • Event Discovery: Browse and search for a wide range of campus events.
  • Easy Registration: Register for events with just a few clicks.
  • Personal Dashboard: Track your registrations, certificates, and upcoming schedules.
  • Real-time Notifications: Stay updated with instant alerts…

How I Built It

CampusConnect is a modern, full-stack web application built with a strong emphasis on real-time interactivity and scalability.

Frontend:

  • React + Vite β€” fast, component-driven UI with a snappy developer experience
  • Tailwind CSS β€” utility-first styling that kept the UI consistent across all three user dashboards
  • Framer Motion β€” smooth animations that make the experience feel polished, not clunky
  • Lucide Icons β€” clean, consistent iconography throughout

Backend:

  • Node.js + Express.js β€” RESTful API powering all business logic across roles
  • MongoDB + Mongoose β€” flexible document store, perfect for dynamic event schemas and user data
  • Socket.io β€” real-time engine powering instant notifications when new events are posted or updates are made

Authentication & Security:

  • JWT (JSON Web Tokens) for stateless, secure session management
  • Google OAuth for frictionless sign-in β€” no new passwords to remember

Internationalization:

  • Lingo.dev for automated multilingual support, translating UI content and event descriptions dynamically

The biggest challenge was designing the role-based architecture cleanly β€” students, organizers, and admins all needed fundamentally different dashboards and permissions, but they share the same underlying data. Getting that separation right without over-engineering it took real thought.

What's next: I'm planning to add an AI-powered event recommendation engine, digital check-ins via QR codes, automated venue booking, and a WhatsApp bot integration β€” because if events are being announced on WhatsApp anyway, let's make it work for us.


Built with ❀️ for campus communities everywhere. If you're at a university and this resonates, I'd love to hear how your campus handles event chaos β€” drop a comment below!

Top comments (0)