dc.contributor.advisor | Alepis, Efthimios | |
dc.contributor.advisor | Αλέπης, Ευθύμιος | |
dc.contributor.author | Patrikios, Konstantinos Ektoras | |
dc.contributor.author | Πατρίκιος, Κωνσταντίνος Έκτωρας | |
dc.date.accessioned | 2025-10-07T10:49:15Z | |
dc.date.available | 2025-10-07T10:49:15Z | |
dc.date.issued | 2025-09 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/18189 | |
dc.description.abstract | Η παρούσα πτυχιακή εργασία παρουσιάζει την ανάπτυξη και υλοποίηση μιας πλατφόρμας
κοινής χρήσης ταξιδιωτικών εμπειριών. Σκοπός του έργου είναι η δημιουργία ενός
ιστοτόπου που επιτρέπει στους χρήστες να μοιράζονται τις ταξιδιωτικές τους ιστορίες και
φωτογραφίες, δημιουργώντας μια διαδραστική κοινότητα. Η εφαρμογή στοχεύει να παρέχει ένα
εύχρηστο και αισθητικά ευχάριστο περιβάλλον, ενθαρρύνοντας την ανταλλαγή γνώσεων και την
έμπνευση για νέα ταξίδια.
Η υλοποίηση βασίστηκε στην αρχιτεκτονική client-server, χρησιμοποιώντας τις τεχνολογίες
Node.js και Express.js για το backend, και μια σχεσιακή βάση δεδομένων MySQL για την
αποθήκευση των δεδομένων. Το frontend αναπτύχθηκε με HTML5, CSS3 και JavaScript, με
έμφαση στο responsive design, ώστε να είναι πλήρως λειτουργικό σε όλες τις συσκευές.
Ιδιαίτερη έμφαση δόθηκε στην ασφάλεια, με την εφαρμογή τεχνικών όπως η επικύρωση των
δεδομένων (validation), το hashing των κωδικών πρόσβασης και η προστασία από SQL
Injection.
Το τελικό αποτέλεσμα είναι μια ολοκληρωμένη web εφαρμογή με δυνατότητες εγγραφής και
σύνδεσης χρηστών, ανάρτησης και επεξεργασίας ταξιδιωτικών άρθρων, διαχείρισης
φωτογραφιών και αλληλεπίδρασης μέσω σχολίων (reviews). Η εργασία αναλύει τη διαδικασία
σχεδιασμού, την επιλογή των τεχνολογιών και τις προκλήσεις που αντιμετωπίστηκαν κατά την
υλοποίηση, καταλήγοντας στα συμπεράσματα και προτείνοντας μελλοντικές επεκτάσεις. | el |
dc.format.extent | 46 | el |
dc.language.iso | en | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Αναφορά Δημιουργού-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nd/3.0/gr/ | * |
dc.title | Travel experience sharing platform | el |
dc.title.alternative | Πλατφόρμα κοινής χρήσης ταξιδιωτικών εμπειριών | el |
dc.type | Bachelor Dissertation | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
dc.description.abstractEN | 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. | el |
dc.subject.keyword | Travel platform | el |
dc.subject.keyword | User experience | el |
dc.subject.keyword | Web development | el |
dc.subject.keyword | Node.js | el |
dc.date.defense | 2025-09-10 | |