Travel experience sharing platform
Πλατφόρμα κοινής χρήσης ταξιδιωτικών εμπειριών

Bachelor Dissertation
Author
Patrikios, Konstantinos Ektoras
Πατρίκιος, Κωνσταντίνος Έκτωρας
Date
2025-09Advisor
Alepis, EfthimiosΑλέπης, Ευθύμιος
View/ Open
Keywords
Travel platform ; User experience ; Web development ; Node.jsAbstract
This thesis presents the development and implementation of a Travel Experience Sharing
Platform. The purpose of this project is to create a website that allows users to share their
travel stories and photographs, fostering an interactive community. The application aims to
provide a user-friendly and aesthetically pleasing environment, encouraging the exchange of
knowledge and inspiring new travel adventures.
The implementation is based on a client-server architecture, utilizing Node.js and Express.js
for the backend, and a relational MySQL database for data storage. The frontend was
developed using HTML5, CSS3, and JavaScript, with a strong focus on responsive design to
ensure full functionality across all devices. Particular emphasis was placed on security, by
implementing techniques such as data validation, password hashing, and protection against
SQL Injection.
The final result is a complete web application with features for user registration and login,
posting and editing travel articles, managing photo galleries, and interacting through comments.
The thesis analyzes the design process, the choice of technologies, and the challenges faced
during implementation, concluding with a summary of findings and suggestions for future
extensions.