How chetanareddy21/book-my-show works
This is a JSP/Servlet event-booking web application. Users are meant to discover events, choose a location or category, and book; account signup/login and admin event posting are separate workflows. The sampled servlets directly insert users, bookings, and posted events, while the README describes browsing, offers, and location recommendations. Those pages’ implementation and wiring were not sampled, so their database relations are not inferred.
Main entry points: LoginServlet.java Login handler · SignupServlet.java Signup handler · BookServlet.java Booking handler · PostEventServlet.java Event posting handler
Components 15
Web pages
- Home and categories
src/main/webapp/homePage.jsp - Event listings
src/main/webapp/display_events.jsp - Booking page
src/main/webapp/booknow.jsp - Location recommendations
src/main/webapp/recommendation.jsp - Offers
src/main/webapp/offers.jsp - Login page
src/main/webapp/login.jsp - Signup page
src/main/webapp/signup.jsp - Event management page
src/main/webapp/post_event.jsp
Accounts
- Login handler
src/main/java/com/mycompany/mavenproject2/LoginServlet.java - Signup handler
src/main/java/com/mycompany/mavenproject2/SignupServlet.java
Event operations
- Booking handler
src/main/java/com/mycompany/mavenproject2/BookServlet.java - Event posting handler
src/main/java/com/mycompany/mavenproject2/PostEventServlet.java - Event data model
src/main/java/com/mycompany/mavenproject2/Event.java
Data access
- MySQL database
Other components
- User or admin
Connections 12
- User or admin → Home and categories: visits
- User or admin → Event listings: browses
- User or admin → Booking page: selects event
- User or admin → Location recommendations: filters location
- User or admin → Offers: views offers
- User or admin → Login page: signs in
- User or admin → Signup page: registers
- User or admin → Event management page: manages events
- Login handler → MySQL database: queries users
- Signup handler → MySQL database: inserts user
- Booking handler → MySQL database: inserts booking
- Event posting handler → MySQL database: inserts event