Shopping Mall management project in Spring boot, JPA and hibernate

Online shopping mall management project in java using spring boot, hibernate, JPA, HTML, CSS, and Bootstrap with source code and project report. It’s a web application running over the localhost, following Model view controller(MVC) architecture and using maven as a build tool.

Online Shopping mall project Abstract Overview

Shopping mall management is a web application project in java, it’s a platform for customers to purchase products at their place as well as customers can book movie tickets and parking slots, etc. This is a user-friendly interface that will make the shopping experience easy and enjoyable.

Users can access the application from a web browser and will feature a variety of products across multiple categories, including clothing, electronics, home goods, and more. but in this project, we are dynamically focused on movie ticket booking and parking slot booking and have some static pages for other sections and categories.

The platform will also feature customers to view their order history, and manage their account information. let’s discuss more the module’s features and functionality of the online shopping mall project.

Major Modules in the Project:

  • Movie ticket booking
  • Parking Management
  • Food Booking
  • Gaming
  • Event Management
  • Shopping
  • Available Jobs
  • False Deals

Movie ticket booking

Admin features:

  • Admin must be able to add the following movie details.
    (movie title, movie description, movie timings, movie duration, ticket price, language, genre, format-2d/3d, now streaming/upcoming, release date)
  • Admin must be able to update and delete the above movie details.
  • Admin must be able to add seat details.
  • Admin must be able to view the bookings.

Customer features:

  • Filter the movie list based on genre, language, and format, and now streaming/upcoming independently(just like BookMyShow).
  • Must be able to view booked and available seats.
  • Must be able to cancel the ticket
  • Must be able to select the movie’s timing and date.
  • Must be able to select the seat of his choice.
  • Book the movie ticket
  • Must be able to view booking history and booked tickets.
  • Should be able to make payment and view payment successful message(with dummy payment gateway)
  • Ticket must specify the following details: Ticket id(unique), Movie title, show timing and date, seat no
  • Payment confirmation should specify cost and dummy payment reference id (unique)

Parking space booking:

Admin features:

  • Admin must be able to add the parking slot details (slot no and its availability)
  • Admin must be able to update and delete the above details.
  • Admin must be able to view the current status of parking lot bookings.

Customer features:

  • Must be able to book the space of his/her choice
  • Admin must be able to view the current status of the parking lot in the form.
  • must provide the start and end date with timings
  • must select vehicle type(radio buttons)
  • must be able to make the payment and view the payment confirmation message (ps: payment gateway not required)
    according to vehicle type cost varies
  • after booking the slot must be able to view the details
  • Parking Ticket must specify the following details: Ticket id(unique), date and timing, slot no
  • Payment confirmation should specify cost and dummy reference id (unique)

Food Pre-Order Service :

User:

  • Users must be able to view the food stalls in the mall
  • When clicking on the stall picture/option, the User must be able to view the menu
  • The user must be able to select the items and checkout
  • Use must be able to place the order and receive a confirmation message and token number.

Admin:

  • Admin must be able to add/view/delete/update the stalls
  • Admin must be able to add/view/delete/update the food menu
  • Admin must receive the order, accept the order, and send the confirmation message and token number
  • Ready to pick status must also be updated for the user.

Gaming Zone:
User:

  • Users must be able to view all the games and their details(How the game is played) and price.
  • The user must be able to recharge his card.

Admin:

  • Admin must be able to add/view/delete/update the game

Shop Specifics:
Users:

  • The user must be able to view the stores present in the mall on a map.
  • When clicking on the pointer of that shop -> page must redirect and show the information(Shop, Timings, Contact Information, EmailId) of the shop.

Admin:

  • ¬†Admin must be able to add/view/delete/update the stores and map(when the store is replaced with another store)

Events:

  • Users must be able to view the public event option and private event option.
  • When clicking on the option, the User must be able to view the details(theatre number venue, date, timing) of different events.

Admin:

  • Admin must be able to add/view/delete/update the events

Job opportunities:

Users:

  • Users must be able to view the job opportunities related to the mall.
  • When clicking on the job listing, it should show job details, contact info and
    have applied a button that opens a form with name, email Id, Phone Numer, and Previous Work Experience (in months).

Admin:

  • Admin must be able to add/view/delete/update the job
  • Admin must Accept/ Reject it.

Flash Deals:
User:

  • The user must be able to view all the flash deals – (Just some pictures)

Admin:

  • Admin must be able to add/view/delete/update the deals

Technology Stack

  • Spring Boot: For rapid development of the application with minimal configuration.
  • Hibernate: For object-relational mapping (ORM) and database interactions.
  • Spring MVC: To implement the Model-View-Controller architecture.
  • JSP and JSTL: As the template engine for server-side rendering.
  • MySQL: As the relational database to store and manage data.
  • HTML: To define the frontend elements.
  • Bootstrap and CSS: For Styling.
  • Server: Tomcat(For localhost deployment).

Contact to get the Source Code

Skype Id: jcodebun
Email: jcodebun@gmail.com
WhatsApp: +91 8827363777
Price: 5999 INR

Note: If you need the source code you can contact us. We will provide complete source code and all the required things like Database and project reports with all the diagrams. Also, we have created a STEP-by-STEP configuration tutorial to help you in the configuration process.

If you find any kind of difficulties during the configuration, we will provide a complete project configuration guide remotely using any Desk or Zoom.