Skip to content

stelaras36/PelatologioApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PelatologioApp

Εφαρμογή διαχείρισης πελατών & ραντεβού για μικρές επιχειρήσεις ομορφιάς / παροχής υπηρεσιών.

Χτίστηκε σε C# / .NET 8 / Windows Forms, με επίκεντρο την απλότητα: γρήγορη αναζήτηση πελάτη, εύκολη καταχώρηση ραντεβού, οπτική αξιολόγηση και έξυπνη διαχείριση λίστας αναμονής.


✨ Βασικά Χαρακτηριστικά

  • 🧍 Διαχείριση Πελατών

    • Αποθήκευση ονοματεπώνυμου, τηλεφώνου, σημειώσεων.
    • Επεξεργασία πελάτη απευθείας από το πελατολόγιο.
  • 🔎 Αναζήτηση με τα τελευταία 4 ψηφία

    • Πληκτρολογείς τα 4 τελευταία ψηφία του τηλεφώνου.
    • Αν υπάρχει πελάτης, εμφανίζεται άμεσα.
    • Αν δεν υπάρχει, ανοίγει ροή για νέο ραντεβού + νέο πελάτη.
  • 📅 Καταχώρηση Ραντεβού

    • Επιλογή ημερομηνίας, ώρας, υπηρεσίας και χρήστη (A/B).
    • Αυτόματος έλεγχος διαθεσιμότητας: δεν επιτρέπεται διπλοκράτηση για τον ίδιο χρήστη.
  • 📊 Ημερολόγιο Ραντεβού

    • Προβολή ραντεβού:
      • Σήμερα
      • Αυτή την εβδομάδα
      • Αυτόν τον μήνα
    • Εμφανίζει:
      • Ημερομηνία & ώρα
      • Ονοματεπώνυμο πελάτη
      • Τηλέφωνο
      • Υπηρεσία
      • Χρήστη (A/B)
      • Κατάσταση (booked / ακυρωμένο)
  • 🟩 Αξιολόγηση Πελατών (Rating)

    • Τιμές: -1, 0, 1
      • 1 → καλός πελάτης (πράσινο)
      • 0 → ουδέτερος (μπλε)
      • -1 → προβληματικός / συχνές ακυρώσεις (κόκκινο)
    • Ο χαρακτηρισμός αλλάζει από την Επεξεργασία πελάτη.
    • Στο grid εμφανίζεται με χρωματικό φόντο στη στήλη "Χαρ.".
  • Σύστημα Αναμονών (Earlier Requests)

    • Ο πελάτης μπορεί να δηλώσει ότι θέλει νωρίτερο ραντεβού.
    • Αν ακυρωθεί ένα ραντεβού:
      • το σύστημα ελέγχει αυτόματα ποιοι πελάτες είχαν ζητήσει νωρίτερα,
      • προτείνει στον χρήστη να μεταφέρει κάποιον στο νέο κενό slot.
    • Προτεραιότητα μπορεί να βασιστεί σε ώρα προτίμησης & αξιολόγηση πελάτη.
  • 💾 Τοπική Αποθήκευση (JSON)

    • Τα δεδομένα πελατών & ραντεβού αποθηκεύονται σε:
      • Documents/PelatologioData/customers.json
      • Documents/PelatologioData/appointments.json
    • Δεν απαιτείται εξωτερική βάση.
    • Κατάλληλο για μικρή επιχείρηση σε 1 υπολογιστή.

🛠️ Τεχνολογίες

  • C# / .NET 8
  • Windows Forms
  • JSON file storage
  • (Υποδομή για SQLite μέσω packages, έτοιμη για μελλοντική επέκταση)

🚀 Πώς τρέχεις την εφαρμογή

Επιλογή 1 — Από κώδικα (developers)

  1. Clone το repository:
    git clone https://github.com/stelaras36/PelatologioApp.git

About

Customer & appointment management app for small businesses (Windows Forms / C#)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages