Σχεδιασμός και κατασκευή μια εφαρμογής πελάτη-εξυπηρετητή για την καταχώριση μουσείων
Design and implementation of a client-server application for museums' registration
In the recent years, there has been a rapid development of the digital environment. The pandemic certainly played its role and thus we have been led to the digital age, where now even the smallest business maintains a website. This need, combined with the world's need for cultural events, led to personalized museum pages with the possibility of even a live tour of the exhibitions and museum spaces. The focus of this thesis is the implementation and design of a system for searching and viewing museums. More specifically, the web application that was created allows the creation of an administrator profile of the entire application (super-admin), an administrator of the museum (admin) and a user profile. The administrator of the application (super-admin), who will be able to manage museum administrators and their rights, as well as delete a museum from the page. The museum administrator can manage the relevant museum and its information. Finally, there is the user profile, who will be able to see the museums and request a tour. For the implementation of the application, the Spring Boot Framework was used in combination with Angular, while for the database, PostgreSQL and the Hibernate Framework were used to map and interface the application with the database.