{"id":24779011,"url":"https://github.com/prajwaldange/event-management-system","last_synced_at":"2026-05-01T02:32:49.124Z","repository":{"id":274515996,"uuid":"923162140","full_name":"PrajwalDange/Event-Management-System","owner":"PrajwalDange","description":"A comprehensive event management project built using JSP, Servlets, and MySQL.","archived":false,"fork":false,"pushed_at":"2025-01-27T19:06:17.000Z","size":3003,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T03:13:43.771Z","etag":null,"topics":["java","jsp-servlet","mysql-database","servlets"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PrajwalDange.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-27T18:41:34.000Z","updated_at":"2025-01-27T19:06:20.000Z","dependencies_parsed_at":"2025-01-27T19:52:35.725Z","dependency_job_id":"e34dc1c4-e8ea-4853-b6f1-da40aa0626cd","html_url":"https://github.com/PrajwalDange/Event-Management-System","commit_stats":null,"previous_names":["prajwaldange/event-management-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrajwalDange%2FEvent-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrajwalDange%2FEvent-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrajwalDange%2FEvent-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrajwalDange%2FEvent-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PrajwalDange","download_url":"https://codeload.github.com/PrajwalDange/Event-Management-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245200706,"owners_count":20576674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","jsp-servlet","mysql-database","servlets"],"created_at":"2025-01-29T09:26:56.607Z","updated_at":"2026-05-01T02:32:49.085Z","avatar_url":"https://github.com/PrajwalDange.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Event Management System  \n\n## Overview  \nThe **Event Management System** is a dynamic web application designed for seamless event booking and management. The project integrates JSP for the front end,\nServlets for request processing, and MySQL for database operations. It features an admin dashboard with advanced functionalities and a customer interface for easy bookings.  \n\n---\n\n## Features  \n\n### Customer Features  \n- Book events by selecting categories.  \n- View booked events and their statuses.  \n- Provide reviews and ratings for events.  \n- Download booking confirmation as a PDF.  \n- Reset password using the \"Forgot Password\" functionality.  \n\n### Admin Features   \n- Manage user accounts and delete inquiries.  \n- Add, update, or delete events dynamically.  \n- View and respond to customer inquiries.  \n- Confirm or reject event bookings.  \n\n---\n\n## File Structure  \n\n### **Controller Package**  \nHandles the flow of requests and responses between the front end and back end. Key files include:  \n- `DeleteEnquiry.java`: Handles the deletion of customer inquiries.  \n- `DeleteUser.java`: Manages user deletion.  \n\n### **Model Package**  \nContains all entity classes representing the database structure. Key files include:  \n- `Customer.java`: Represents customer details.  \n- `ProductEnquiry.java`: Handles product inquiries.  \n- `ListEnquiry.java`: Manages a list of customer inquiries.  \n- `Events.java`: Represents event details.  \n- `Ratings.java`: Stores user ratings and reviews.  \n- `User.java`: Represents the user entity.  \n\n### **Web Files (JSP)**  \nLocated in the `web` directory, these files manage the front-end interface:  \n- **General**:  \n  - `header.jsp`, `footer.jsp`, `index.jsp`  \n  - `login.jsp`, `login_header.jsp`, `forgot_password.jsp`  \n- **Admin-Specific**:  \n  - `admin_header.jsp`, `add_event.jsp`, `delete_event.jsp`  \n  - `enquiry_list.jsp`, `manage_users.jsp`  \n- **Customer-Specific**:  \n  - `event_booking.jsp`, `event_category.jsp`, `view_event.jsp`  \n  - `view_review.jsp`, `review_client.jsp`  \n- **PDF Management**:  \n  - `pdf.jsp`: Generates booking confirmation in PDF format.  \n\n---\n\n## Technologies Used  \n- **Backend**: Java (JSP, Servlets)  \n- **Frontend**: HTML, CSS, Bootstrap, JavaScript  \n- **Database**: MySQL  \n- **PDF Generation**: Java Libraries  \n- **IDE**: Eclipse  \n\n---\n\n## Setup and Installation  \n\n### Prerequisites  \n1. **Java JDK**: Version 8 or later.  \n2. **Eclipse IDE**: For development.  \n3. **MySQL Server**: For database operations.  \n4. **Tomcat Server**: To deploy the application.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprajwaldange%2Fevent-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprajwaldange%2Fevent-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprajwaldange%2Fevent-management-system/lists"}