An end-to-end Online Event Management System built using Java and deployed on an Apache Tomcat server. This web-based platform organizes event planning and coordination with features such as secure user authentication, dynamic event creation, and intuitive UI components. The system follows the Model-View-Controller (MVC) architecture for modular, maintainable design.
- User registration and login system with role-based access
- Dynamic event creation and editing for organizers
- Real-time event listings for participants
- Clean, responsive front-end interface
- Admin dashboard for system control
- Query optimization for improved database performance
- Data integrity ensured through constraints and validations
- Language & Platform: Java, JSP/Servlets
- Architecture: MVC
- Deployment: Apache Tomcat Server
- Database: MySQL
- Frontend: HTML, CSS, JavaScript
- Version Control: Git & GitHub
- Object-Oriented Programming (OOP)
- Full-Stack Web Development
- Back-End & Front-End Integration
- UI/UX Design Principles
- Database Design & Query Optimization
- Leadership & Team Collaboration
- Project Planning & Task Management
This was a group project that emphasized collaboration, version control, and shared ownership. Each member contributed to both front-end and back-end components, displaying a well-rounded development experience.
Group Members include:
- Dewdu Sendanayake - @DewduSendanayake
- Dewmini Nawodya - @dewmininawodya26
- Uvindu Senevirtane - @UVINDUSEN
- Dulhara Kaushalya - @dulhara79