CST Club Management System
A full-featured, real-time, role-based platform tailored to manage every aspect of a thriving tech community club.

Overview
The CST Club Management System is a powerful, end-to-end digital ecosystem designed for CST Club - Dhaka Polytechnic Institute. This platform streamlines and automates nearly every operational workflow of a student-run tech club, enhancing both efficiency and engagement. Built using modern technologies like Next.js, WebSocket, Prisma, MongoDB, and Shadcn UI, the system ensures real-time interactivity, scalability, and modularity.
Role-Based Access Control
The platform introduces a Single Authentication system with three primary roles: Admin, Moderator, and Member. This hierarchical role management guarantees fine-grained access control and secure user permissions.
Key Features
- Workshop Management: Organize, schedule, and manage live and recorded workshops seamlessly.
- Event Management: Support for both virtual and physical events with dynamic registration and tracking.
- Payment Management: Secure and transparent payment processing and tracking.
- User Management: Comprehensive system for member verification, approval, restriction, blocking, and banning.
- Result Publication: Efficient result management and academic progress tracking.
- Notice Broadcasting: Instant and targeted notifications for club members.
- Project Management: Showcase member projects with admin/moderator verification.
- Live Class Hosting: Integrated live online classes with privacy controls.
- Quiz & Assignment System: Assign, distribute, and evaluate quizzes and assignments with automatic fair distribution among moderators.
- Discord Bot Integration: Automatically add verified members to the club's Discord support server.
- Dynamic Certificate Generation: Create certificates based on participation and eligibility conditions.
- Nomination System: Manage leadership nominations transparently and efficiently.
Privacy & Security
User data privacy is paramount. Members' personal information remains hidden until verified and approved by authorized personnel. Moderators and admins have tools to enforce community standards through user restrictions and bans.
Scalability & Performance
Leveraging WebSocket technology, the platform delivers real-time updates and notifications, ensuring an engaging and interactive experience. The use of Prisma and MongoDB enables scalable data management with flexibility for future growth.
Summary
This project serves as a digital backbone for CST Club, combining scalability, security, and community-driven features to empower student leaders and members alike. It's a showcase of modern web technologies applied thoughtfully to solve real-world community management challenges.
Highlights
- Centralized club operations with real-time updates
- Secure and scalable role-based authentication and access control
- Automated assignment distribution among moderators for unbiased review
- Integrated live class and recorded workshop system
- Privacy-focused user data protection and approval flow
- Dynamic certificate generation based on conditional logic
- Seamless Discord bot integration for community onboarding
- Modular event management supporting both online and offline formats
- Structured project showcasing with admin/moderator verification
- Transparent member verification and status management
- Robust result publication and academic progress tracking
- User moderation capabilities including restrict, block, and ban
- Quiz and assignment upload system with evaluator feedback loop
- Smart workshop tracking and rewatch capability
- Payment management with member-specific tracking and validation
Get in touch
Questions about a video, an article, or working together.