A comprehensive event management platform designed specifically for Bennett University, enabling seamless coordination between clubs, students, and event organizers.
- Create and manage events with detailed information
- Real-time event tracking and registration
- Capacity management and waitlist functionality
- Event categorization (Academic, Cultural, Sports, etc.)
- Registration deadline enforcement
- Comprehensive club profiles and management
- Member tracking and administration
- Event organization capabilities
- Club-specific analytics and insights
- Intuitive and responsive design
- Interactive calendar integration
- Real-time notifications
- Mobile-friendly layout
- Beautiful, modern aesthetic
- Easy event registration
- Club membership management
- Personalized dashboard
- Event reminders and updates
- Profile customization
- Frontend
- HTML5
- CSS3 (Custom design system)
- Vanilla JavaScript
- Font Awesome Icons
- Google Fonts (Poppins, Playfair Display)
- Modern web browser
- Node.js (latest LTS version)
- npm (comes with Node.js)
- Clone the repository
git clone https://github.com/yourusername/bennett-events.git- Navigate to the project directory
cd bennett-events- Install dependencies
npm install- Start the development server
npm run dev- Open your browser and visit
http://localhost:5173
bennett-events/
βββ css/
β βββ style.css
β βββ components.css
βββ js/
β βββ app.js
β βββ components.js
β βββ data.js
β βββ utils.js
βββ pages/
β βββ dashboard.html
β βββ events.html
β βββ clubs.html
βββ index.html
- Event Creation: Create events with comprehensive details
- Registration: Simple registration process with capacity management
- Categories: Support for various event types
- Calendar View: Interactive calendar for event planning
- Club Profiles: Detailed club pages with information
- Member Management: Tools for managing club membership
- Event Organization: Simplified event creation for club admins
- Personalized View: Custom dashboard for each user
- Event Tracking: Track registered and upcoming events
- Club Membership: Manage club memberships
- Notifications: Real-time updates and reminders
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Bennett University for inspiration and support
- All contributors who have helped shape this project
- The amazing open-source community