Skip to content

guggillan/eventmanagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

eventmanagement

Event Management Platform (Part A)

Overview

This project, developed for the 7051CEM Web Applications and AI module at Coventry University, implements the event management part (Part A) of an Event Management Platform for Emma’s Event Management. The platform allows users to create, manage, and RSVP to events through a web application built using Java EE technologies.

Features

  • Display Events: View a list of events with filtering by type, date, and location.
  • Add New Events: Create events with details like name, date, location, description, and type.
  • RSVP and Attendance: RSVP to events and manage attendee counts.
  • Search and Filter: Filter events by type, date, or location.
  • Edit/Delete Events: Organizers can update or delete their event listings.
  • Data Validation: Ensures valid input (e.g., date format, mandatory fields).
  • User Management: Sign up, log in, and log out functionality.

Technologies Used

  • Java EE: JSP, Servlets, JDBC for web application development.
  • MySQL: Relational database for storing events, users, RSVPs, and feedback.
  • Maven: Dependency management (e.g., MySQL Connector, Servlet API).
  • Tomcat: Local server for deployment.
  • GitHub: Version control with regular commits.

Project Structure

event-management/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── eventmanagement/ │ │ │ ├── application/ │ │ │ │ └── ServletConfig.java # Servlet configuration │ │ │ ├── config/ │ │ │ │ └── WebConfig.java # Web configuration │ │ │ ├── controller/ │ │ │ │ ├── AddEventServlet.java │ │ │ │ ├── ContactController.java │ │ │ │ ├── DeleteEventServlet.java │ │ │ │ ├── EditEventServlet.java │ │ │ │ ├── LoginServlet.java │ │ │ │ ├── LogoutServlet.java │ │ │ │ ├── PageController.java │ │ │ │ ├── ResponseFeedbackServlet.java │ │ │ │ ├── RSVPUpdateServlet.java │ │ │ │ └── SignupServlet.java │ │ │ ├── dao/ │ │ │ │ ├── FeedbackDAO.java │ │ │ │ ├── RSVPDao.java │ │ │ │ └── UserDAO.java │ │ │ ├── model/ │ │ │ │ ├── Event.java │ │ │ │ └── User.java │ │ │ └── util/ │ │ │ └── DBConnection.java # Database connection utility │ │ └── webapp/ │ │ ├── WEB-INF/ │ │ │ └── web.xml # Web application configuration │ │ ├── css/ │ │ │ └── (CSS files, e.g., style.css) │ │ └── views/ │ │ ├── add-event.jsp │ │ ├── dashboard.jsp │ │ ├── edit-event.jsp │ │ ├── events.jsp │ │ ├── index.jsp │ │ ├── login.jsp │ │ ├── rsvp-list.jsp │ │ └── signup.jsp ├── pom.xml # Maven configuration ├── database.sql # SQL script for database setup └── README.md # Project documentation

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published