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

Bachelor Dissertation
Συγγραφέας
Patrikios, Konstantinos Ektoras
Πατρίκιος, Κωνσταντίνος Έκτωρας
Ημερομηνία
2025-09Επιβλέπων
Alepis, EfthimiosΑλέπης, Ευθύμιος
Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Travel platform ; User experience ; Web development ; Node.jsΠερίληψη
Η παρούσα πτυχιακή εργασία παρουσιάζει την ανάπτυξη και υλοποίηση μιας πλατφόρμας
κοινής χρήσης ταξιδιωτικών εμπειριών. Σκοπός του έργου είναι η δημιουργία ενός
ιστοτόπου που επιτρέπει στους χρήστες να μοιράζονται τις ταξιδιωτικές τους ιστορίες και
φωτογραφίες, δημιουργώντας μια διαδραστική κοινότητα. Η εφαρμογή στοχεύει να παρέχει ένα
εύχρηστο και αισθητικά ευχάριστο περιβάλλον, ενθαρρύνοντας την ανταλλαγή γνώσεων και την
έμπνευση για νέα ταξίδια.
Η υλοποίηση βασίστηκε στην αρχιτεκτονική client-server, χρησιμοποιώντας τις τεχνολογίες
Node.js και Express.js για το backend, και μια σχεσιακή βάση δεδομένων MySQL για την
αποθήκευση των δεδομένων. Το frontend αναπτύχθηκε με HTML5, CSS3 και JavaScript, με
έμφαση στο responsive design, ώστε να είναι πλήρως λειτουργικό σε όλες τις συσκευές.
Ιδιαίτερη έμφαση δόθηκε στην ασφάλεια, με την εφαρμογή τεχνικών όπως η επικύρωση των
δεδομένων (validation), το hashing των κωδικών πρόσβασης και η προστασία από SQL
Injection.
Το τελικό αποτέλεσμα είναι μια ολοκληρωμένη web εφαρμογή με δυνατότητες εγγραφής και
σύνδεσης χρηστών, ανάρτησης και επεξεργασίας ταξιδιωτικών άρθρων, διαχείρισης
φωτογραφιών και αλληλεπίδρασης μέσω σχολίων (reviews). Η εργασία αναλύει τη διαδικασία
σχεδιασμού, την επιλογή των τεχνολογιών και τις προκλήσεις που αντιμετωπίστηκαν κατά την
υλοποίηση, καταλήγοντας στα συμπεράσματα και προτείνοντας μελλοντικές επεκτάσεις.