Skip to content

Balta-Stefan/IP-Museum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Description

A web application made with Spring boot, Angular and JSP (Java Server Pages) for virtual museum tours.

There are three applications:

  • Tours application - for viewing museums, tours and news. Weather is displayed for each museum. News and weather data are fetched from the back-end, which fetches the data from external services. After purchasing a tour ticket, an email is sent to the customer which contains a PDF file with the ticket. Museum location is displayed in a Google maps iframe. It exposes a RESTful API made in Spring boot. Front-end is made in Angular.
  • Bank application - for performing payments. It exposes a RESTful API. It is used by the aforementioned tours application. There is also a JSP M2 application for clients which allows them to view their history of transactions and to enable/disable their account.
  • Museum administrator application - a JSP application used only by administrators. It allows the administrators to:
    • add new museums and tours
    • enable/disable user accounts
    • confirm/deny user registrations
    • reset user password
    • view statistics regarding the tours application (with charts)