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
Case Study
EventHub
Mobile View
03 / 08
Replace with Screenshot
Product pages
Full-page views
Two tall page compositions escaping past the laptop base.
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.