Skip to content
AZKA.
← All projects
Platform2025

EventHub

Django-based platform where university societies manage events, memberships, and student engagement.

Role
Frontend Developer
Duration
Team project · 2025
Stack
Django · DRF · JavaScript · SQLite
EventHub society dashboard
Societies and membership management

Case Study

EventHub

Mobile View

03 / 08

Replace with Screenshot

Product pages

Full-page views

Two tall page compositions escaping past the laptop base.

Society dashboard - full page
Event creation and RSVP - full page

01 - Chapter

Overview

EventHub is a Django-based platform where university societies manage events and memberships. Students can join societies, RSVP to events, and participate in discussions.

Frontend development by Azka Hafeez and Saneha Akhtar, backend development by Sohail.

02 - Chapter

Challenges

Societies needed a role-based system that balanced open access for students with structured control for handlers and admins.

We also had to keep membership management, event assets, and feedback in one place without overcomplicating the interface.

03 - Chapter

Architecture

Django REST Framework powers the API with SimpleJWT authentication and a custom user model. The frontend communicates via JavaScript with role-aware dashboards for viewers, handlers, and admins. SQLite handles data persistence with SMTP for email notifications.

04 - Chapter

User Flow

Students browse societies, apply to join with codes, RSVP to events, and leave feedback. Handlers manage their society's events and memberships. Admins approve handler applications and monitor platform statistics.

05 - Chapter

Development Process

Planned role hierarchies with the team, wireframed dashboards for each user type, iterated on the membership approval workflow, and integrated JWT auth across frontend and API layers.

06 - Chapter

Results

Delivered a complete role-based event management platform with society management, event creation, handler applications, and admin oversight-all in a single cohesive interface.

07 - Chapter

Technologies

Django, Django REST Framework, SimpleJWT, HTML, CSS, JavaScript, SQLite, and SMTP.

08 - Chapter

Reflection

Role-based systems need ruthless clarity in the UI-every screen should make the user's permissions obvious. I'd add more granular notification preferences and improve the mobile experience for on-campus event check-ins.

Gallery

Device frames - click for fullscreen.

Technologies

Tools and platforms behind the build.

Django
Django REST Framework
SimpleJWT
HTML
CSS
JavaScript
SQLite
SMTP