Smart online εξατομικευμένο τουριστικό γραφείο
Smart online personalized travel agency web app
View/ Open
Keywords
Web application ; Spring Boot ; React.js ; MySQL ; Personalization ; User roles ; User statisticsAbstract
The subject of my thesis was to develop a smart online personalized travel
agency as a web application, using Spring Boot, specifically Spring Security and
Data JPA for the back-end utilization, React.js for the front-end and a MySQL
database.
The aim is to create a platform that allows users to book travel packages or
hotels, leave reviews, view their personal statistics, and receive personalized
recommendations based on their interests. Additionally, the system
distinguishes between user roles, with both user and admin functionalities. The
admin has access to extra functionalities, such as adding or deleting packages
and users, as well as viewing statistics on a dashboard.