Διαχείριση Ραντεβού για Ελεύθερους Επαγγελματίες

Appointment Management for Freelance Professionals (english)

  1. MSc thesis
  2. ΙΩΑΝΝΗΣ ΑΥΓΕΡΟΣ
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 01 May 2026
  5. Ελληνικά
  6. 56
  7. Παξιμάδης Κωνσταντίνος
  8. Παξιμάδης Κωνσταντίνος | Γεωργία Γκαράνη | Γεώργιος Μαυρομάτης
  9. διαχείριση ραντεβού, ελεύθεροι επαγγελματίες, διαδικτυακή εφαρμογή, σύστημα κρατήσεων, Flask, React, MySQL
  10. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  11. 1
  12. 6
  13. Διαδικτυακή εφαρμογή διαχείρισης ραντεβού για ελεύθερους επαγγελματίες, με React.js (frontend), Python/Flask (backend) και MySQL (βάση δεδομένων).
    • Η παρούσα διπλωματική εργασία έχει ως στόχο την ανάπτυξη μιας διαδικτυακής εφαρμογής διαχείρισης ραντεβού, απευθυνόμενης σε ελεύθερους επαγγελματίες όπως γιατρούς, γυμναστές, αισθητικούς και κομμωτές. Η ανάγκη για τέτοιου είδους λύσεις είναι έντονη, καθώς πολλοί αυτοαπασχολούμενοι και μικρές επιχειρήσεις εξακολουθούν να στηρίζονται σε χειρόγραφες μεθόδους ή γενικά εργαλεία (π.χ. Google Calendar), τα οποία δεν καλύπτουν επαρκώς τις ιδιαιτερότητες του επαγγελματικού τους κύκλου εργασιών.

      Η προτεινόμενη εφαρμογή προσφέρει φιλικό περιβάλλον με ευανάγνωστο ημερολόγιο και απλή ροή εργασίας για διαχείριση ραντεβού. Υλοποιείται σύστημα πιστοποίησης (εγγραφή/είσοδος), ώστε κάθε επαγγελματίας να διαθέτει προσωπικό προφίλ και να διαχειρίζεται τα δικά του δεδομένα με ασφάλεια. Οι βασικές λειτουργίες περιλαμβάνουν προβολή, καταχώρηση, επεξεργασία, ακύρωση ραντεβού και διαχείριση πελατολογίου.

      Τεχνολογικά, το frontend υλοποιείται με React.js (SPA), το backend σε Python (Flask) με RESTful API και ORM, ενώ ως βάση δεδομένων χρησιμοποιείται MySQL. Αξιοποιούνται σύγχρονες πρακτικές ανάπτυξης (CRUD, διαχείριση κατάστασης, session/authentication) και προβλέπεται containerization (Docker) για ευκολότερη ανάπτυξη.

      Η συμβολή της εργασίας έγκειται στη δημιουργία μιας πρακτικής, επεκτάσιμης λύσης για ελεύθερους επαγγελματίες και στην τεκμηρίωση μιας ολοκληρωμένης μεθοδολογίας full-stack ανάπτυξης (React + Flask + MySQL), ενισχύοντας δεξιότητες σε αρχιτεκτονική συστημάτων, RESTful APIs, CRUD operations και authentication.

    • The present master's thesis aims at developing a web-based appointment management application, targeting freelancers such as doctors, fitness trainers, aestheticians, and hairdressers. The need for such solutions is pressing, as many self-employed professionals and small businesses continue to rely on manual methods or generic tools (e.g., Google Calendar), which often do not adequately address the specificities of their professional workflows.

      The proposed application offers a user-friendly environment with a clear calendar and a simple workflow for appointment management. An authentication system (registration/login) is implemented, so that each professional has a personal profile and manages their own data securely. Core features include viewing, creating, editing, canceling appointments, and client management.

      Technologically, the frontend is implemented with React.js (SPA), the backend in Python (Flask) with RESTful API and ORM, while MySQL is used as the database system. Modern development practices are employed (CRUD, state management, session/authentication) and containerization (Docker) is planned for easier development.

      The contribution of this work lies in creating a practical, extensible solution for freelancers and in documenting a complete full-stack development methodology (React + Flask + MySQL), enhancing skills in system architecture, RESTful APIs, CRUD operations, and authentication.

  14. Hellenic Open University
  15. Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές