Skip to content
Raja Varma
Web DevelopmentWeb ApplicationStudent PlatformProductivity ToolsAuthenticationLive

Campus Club Management – Admin Dashboard

Campus Club Management is the operations side of campus clubs. Where ClubAnno helps students discover clubs, this dashboard helps the people who run them: club executive bodies and the university's student-affairs administrators. Each club manages its executive body, events, attendance, media and minutes of meetings, while administrators get a platform-wide view of every club, a queue of pending approvals, budget tracking and reports.

Problem Statement

Universities with many clubs track events, room bookings, budgets, minutes of meetings and media on scattered spreadsheets, Google Forms and WhatsApp threads. Approvals get lost, budgets are hard to audit, and there is no single record of what each club actually did in a semester.

Proposed Solution

One role-based dashboard where clubs submit events, room requests, minutes and media, and administrators review and approve them in a single queue - with every action recorded, budgets tracked as allocated vs utilised, and reports that compare clubs side by side.

Main Features

  • Platform-wide overview of clubs, events and approvals for administrators
  • Role-based access: Super Admin, club executive bodies and members, with permission-gated pages
  • Club profiles and executive bodies - President, Vice President, Secretary, Treasurer, Technical/Creative/Marketing/Operations/Documentation Heads and more
  • Event management by type - technical, cultural, sports, workshop, seminar, competition, fundraiser, orientation
  • Event links in one place: poster, registration form, Instagram, LinkedIn, YouTube, Canva, photography album, attendance sheet, feedback form and event report
  • Attendance tracking for events
  • Room booking requests with approval and alternative-room assignment
  • Minutes of Meeting (MOM) for general body, executive body, core team, special and emergency meetings, with approval
  • Media submissions - posters, reels, stories, LinkedIn posts, videos, press releases, certificates - reviewed before publishing
  • Central approval queue for pending MOMs, media and room requests
  • Budgets: allocated vs utilised per club
  • Calendar view of all club events
  • Reports and a club comparison view
  • Notifications, global search across clubs, events and members
  • User management, audit logs, and a trash with restore
  • CSV export of data

Technical Architecture

A React single-page app built with Vite, with lazily loaded pages for each module (clubs, events, attendance, rooms, budgets, MOM, media, approvals, reports, audit logs, users, settings). Supabase provides authentication and the Postgres database; every page is wrapped in a permission gate that checks the signed-in user's assigned role and club before showing data or actions.

System Flow

  1. A Super Admin creates clubs and assigns users to them with roles
  2. Club executive members sign in and see only their club's workspace
  3. They create events, add links, record attendance and request rooms
  4. After meetings they submit minutes (MOM) and upload event media
  5. Submissions land in the administrator's approval queue to approve or reject
  6. Budgets, reports and the comparison view show how each club is performing
  7. Every change is recorded in the audit log

Challenges & Solutions

Different people must see and do very different things - a club secretary vs a university administrator.

Built a role and club-scoped permission model with a permission gate on every page and action.

Many kinds of submissions (minutes, media, room requests) each needed a review step.

Routed them all into one approval queue with a shared approve/reject decision flow.

Keeping administrators accountable and data recoverable.

Added audit logs for every action and a trash with restore instead of hard deletes.

Results & Impact

Campus Club Management is live as a working dashboard that brings every club's events, people, rooms, money, minutes and media under one roof, giving student-affairs teams a clear, auditable record of club activity.

Future Improvements

  • Student-facing event registration linked with ClubAnno
  • Automatic certificate generation from attendance
  • Semester-end PDF reports per club

Related Projects

Live
Web DevelopmentWeb Application

ClubAnno – Campus Club Management Platform

A centralized student club management platform that simplifies club discovery, event exploration, announcements, and collaboration across campus organizations.

ReactJavaScriptUI/UXComponent-Based Architecture
View Details
Live
Web DevelopmentWeb ApplicationSkillGlider

SkillGlider - Main Website

The main website of SkillGlider (Learn · Grow · Achieve), a learning platform that helps students explore emerging technologies and industry skills through interactive learning, expert-led weekly sessions, and career guidance.

Web DevelopmentResponsive Design
View Details
Live
Web DevelopmentWeb ApplicationSkillGlider

Student Spot – Everything Students Need, One Spot

An all-in-one hub for students in India that brings together accommodation, colleges, verified internships, companies, scholarships, student discounts, part-time jobs, hackathons, budget tools and a shareable digital Student ID.

Next.jsReactAuthenticationQR Codes
View Details