EleonwoodHospitality Growth TechnologiesΝέο έργο
← Όλα τα έργα
Φιλοξενία · Ελλάδα

Minotavros

Μια web εφαρμογή σε παραγωγή που αντικατέστησε τα τηλέφωνα, τα ομαδικά chat και τα λογιστικά φύλλα για μια επιχείρηση βραχυχρόνιας μίσθωσης διαμερισμάτων στην Ελλάδα. Ρεσεψιόν, συντήρηση, καθαριότητα, hosts και επισκέπτες δουλεύουν από την ίδια ζωντανή εικόνα κάθε δωματίου.

minotavros.xyz
Το dashboard συντήρησης με μετρητές κατάστασης: εκκρεμεί, σε εξέλιξη, χρειάζεται τεχνικό, έλλειψη υλικών, βάψιμο, CapEx και ολοκληρωμένα.
Dashboard συντήρησης — σύστημα παραγωγής, με δείγματα ονομάτων και κωδικών02

Με μια ματιά

Η πρόκληση
Εκατοντάδες διαμερίσματα σε μια πόλη, που λειτουργούσαν με τηλέφωνα, ομαδικά chat και λογιστικά φύλλα.
Τι φτιάξαμε
Ένα ζωντανό σύστημα για 369 δωμάτια: συντήρηση, πίνακας δωματίων, έλεγχοι καθαριότητας, αναφορές και AI βοηθός.
Το αποτέλεσμα
96%
των 1.628 καταγεγραμμένων βλαβών επιλύθηκαν
Έκλεισαν οι 1.565, και καμία από τις υπόλοιπες δεν έχει απλώς ξεχαστεί.
Πλατφόρμα
minotavros.xyz
Αντικείμενο
Σχεδιασμός και full-stack ανάπτυξη, 15 modules, 7 ρόλοι
Κλίμακα
369 δωμάτια, μία ζωντανή εικόνα
Κατάσταση
Σε λειτουργία, σε καθημερινή χρήση
Έτος
2026

Η ανάθεση

δωμάτια σε περισσότερα από 50 ακίνητα
369
καταγεγραμμένες βλάβες
1.628
των βλαβών επιλύθηκαν (1.565)
96%
ταχύτεροι έλεγχοι δωματίων από την καθαριότητα, σύμφωνα με την επιχείρηση
10×

Εκατοντάδες διαμερίσματα, σκορπισμένα σε μια πόλη, που λειτουργούσαν μέσα από νήματα συνομιλιών.

Ένα ξενοδοχείο έχει ένα κτίριο και μία ρεσεψιόν. Αυτή η επιχείρηση έχει εκατοντάδες διαμερίσματα σε δεκάδες κτίρια, το καθένα με τη δική του κλειδοθήκη, το δικό του πρόγραμμα καθαριότητας και τις ιδιαιτερότητές του. Πριν από το Minotavros, η κατάσταση ενός δωματίου ζούσε στο μυαλό κάποιου ή σε ένα μήνυμα που κανείς δεν ξανάβρισκε.

Σήμερα κάθε βλάβη, κάθε καθαρισμός, κάθε κωδικός κλειδοθήκης και κάθε έλεγχος περνά από μία εφαρμογή, στα ελληνικά και στα αγγλικά. Επτά ρόλοι, ο καθένας προσγειώνεται εκεί που είναι η δουλειά του και βλέπει μόνο ό,τι χρειάζεται.

Δεν υπάρχει server για συντήρηση. Ο client μιλά απευθείας με το Firestore κάτω από αυστηρούς κανόνες, και ό,τι απαιτεί αυξημένα δικαιώματα ή τρίτες υπηρεσίες τρέχει σε Cloud Functions. Serverless, σε πραγματικό χρόνο, και φθηνό στη λειτουργία.

Η προσέγγιση

  1. Συντήρηση που λέει γιατί κόλλησε μια εργασία

    Τα περισσότερα συστήματα σταματούν στο «ανοιχτό» και «κλειστό». Εδώ μια εργασία που δεν προχωρά λέει τι περιμένει — τεχνικό, υλικά, βάψιμο ή κεφαλαιουχική δαπάνη — ώστε ο υπεύθυνος να λύσει το εμπόδιο αντί να κυνηγά τον συντηρητή. Κάθε εργασία έχει υπεύθυνο, προτεραιότητα από SOS έως χαμηλή, ετικέτες και φωτογραφίες. Η ρεσεψιόν καταγράφει μια βλάβη από μία φόρμα: η επιλογή ακινήτου συμπληρώνει διεύθυνση και όροφο, και ένας έλεγχος διπλοεγγραφής προειδοποιεί αν η ίδια βλάβη είναι ήδη ανοιχτή.

  2. Ένας πίνακας δωματίων για τρεις ομάδες

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

  3. Hestia: το πρωινό πλάνο σε τρία κλικ

    Το σύστημα διαχείρισης ακινήτων εξάγει Excel. Η καθαριότητα χρειάζεται χαρτί. Το Hestia διαβάζει το αρχείο, βρίσκει αφίξεις, αναχωρήσεις, διαμονές και ποιες μακριές διαμονές χρειάζονται ενδιάμεσο καθαρισμό, και παράγει μια επεξεργάσιμη προεπισκόπηση και ένα PDF ανά ομάδα. Το PMS δεν έχει αξιοποιήσιμο API, οπότε το Hestia ανέχεται μετονομασμένες στήλες και περίεργα ονόματα δωματίων, και ταιριάζει κάθε γραμμή με το μητρώο δωματίων. Μια ατελής ενσωμάτωση που δουλεύει αξίζει περισσότερο από μια τέλεια που μένει στα σχέδια.

  4. Αριθμοί πάνω στους οποίους αποφασίζει η διοίκηση

    Επειδή κάθε ενέργεια περνά από την εφαρμογή, οι αναφορές έρχονται δωρεάν. Απαντούν σε λειτουργικά ερωτήματα: ποιο συνεργείο πρέπει να κλείσουμε, ποιο κτίριο κοστίζει περισσότερο, μεγαλώνει η ουρά εκκρεμοτήτων; Νέες έναντι ολοκληρωμένων εργασιών ανά εβδομάδα, ανάγκες σε τεχνικούς και υλικά από τις μπλοκαρισμένες εργασίες, εκτυπώσιμη αναφορά ανά κτίριο, και καρτέλες για κατάσταση δωματίων, ολοκλήρωση καθαρισμών και δραστηριότητα προσωπικού.

  5. Όταν μια διαμονή πάει στραβά, καταγράφεται και η αποκατάσταση

    Το να φτιαχτεί η βρύση είναι η μισή δουλειά. Η άλλη μισή είναι τι θυμάται ο επισκέπτης. Τρία modules κλείνουν αυτόν τον κύκλο. Το προσωπικό εκδίδει ένα voucher αποζημίωσης από ένα παράθυρο, δεμένο με την αρχική κράτηση και μια αιτία, με μοναδικό κωδικό, ημερομηνία λήξης και δίγλωσσο PDF. Στο τέλος κάθε βάρδιας ο host καταθέτει μια δομημένη αναφορά αντί για ένα μακρύ μήνυμα στο chat. Και οι κριτικές από τα κανάλια κρατήσεων εισάγονται, καθαρίζονται από διπλοεγγραφές και ταιριάζονται με τις κρατήσεις, ώστε η βαθμολογία να φτάνει στο δωμάτιο και στη διαμονή όπου ανήκει, δίπλα στο ιστορικό συντήρησης του δωματίου.

Τι πήγαινε συνέχεια στραβά

Κάθε module απαντά σε κάτι που πήγαινε συνέχεια στραβά.

  • Μια βλάβη δηλωνόταν στο τηλέφωνο και μετά ξεχνιότανγι' αυτό κάθε εργασία έχει πλέον υπεύθυνο, προτεραιότητα και λόγο αναμονής: τεχνικός, υλικά, βάψιμο ή κεφαλαιουχική δαπάνη.
  • Η ρεσεψιόν δεν ήξερε αν ένα δωμάτιο ήταν έτοιμο πριν φτάσει ο επισκέπτηςγι' αυτό καθαριότητα, κλειδοθήκη και επιθεώρηση προχωρούν το δωμάτιο ένα χρώμα τη φορά. Πράσινο σημαίνει έτοιμο, χωρίς κανένα τηλεφώνημα.
  • Τα ημερήσια πλάνα καθαριότητας πληκτρολογούνταν με το χέρι κάθε πρωί από τα αρχεία του PMSγι' αυτό το Hestia παίρνει το Excel και επιστρέφει αφίξεις, αναχωρήσεις, διαμονές και ενδιάμεσους καθαρισμούς ως εκτυπώσιμο PDF ανά ομάδα.
  • Οι επισκέπτες δεν είχαν άλλο κανάλι από το τηλέφωνο, και το προσωπικό δεν είχε τρόπο να δείξει πρόοδογι' αυτό οι επισκέπτες δηλώνουν μια βλάβη με φωτογραφία, παρακολουθούν την εξέλιξή της και διαβάζουν τις οδηγίες check-in.
  • Η διοίκηση δεν είχε αριθμούς: ποια κτίρια χαλάνε περισσότερο, ποια συνεργεία χρειάζονται, πόσο γρήγορα κλείνουν οι εργασίεςγι' αυτό υπάρχουν τάσεις, κατανομές προτεραιότητας και κατάστασης, ανάγκες σε τεχνικούς και υλικά, ανάλυση ανά κτίριο και δραστηριότητα προσωπικού.
  • Αναλώσιμα, ιματισμός, vouchers αποζημίωσης και γενικοί καθαρισμοί ζούσαν το καθένα σε ξεχωριστό λογιστικό φύλλογι' αυτό το καθένα είναι πλέον module πίσω από το ίδιο login, και κάθε ρόλος βλέπει μόνο ό,τι χρειάζεται.

Μόλις το προσωπικό άρχισε να συνδέεται κάθε μέρα, κάθε παράπλευρη διαδικασία που ζούσε σε λογιστικό φύλλο έγινε module: γενικοί καθαρισμοί, βιολογικοί καθαρισμοί, αποθήκη και ιματισμός, vouchers αποζημίωσης, ανάλυση κριτικών επισκεπτών, αναφορές βάρδιας των hosts, βιβλιοθήκη εγχειριδίων. Μοιράζονται τα ίδια ακίνητα, δωμάτια, χρήστες και δικαιώματα — που επιβάλλονται δύο φορές, από τα routes στον client και από τους κανόνες ασφαλείας του Firestore στον server.

Οθόνες · 01Εργασίες σε εξέλιξηΚάθε ανοιχτή εργασία ταξινομημένη κατά το τι την μπλοκάρει, όχι μόνο κατά το αν τελείωσε.
Η λίστα βλαβών με ακίνητο, δωμάτιο, είδος βλάβης, προτεραιότητα και κατάσταση για τις εργασίες σε εξέλιξη.
Εργασίες σε εξέλιξη
Η λίστα βλαβών με ακίνητο, δωμάτιο, είδος βλάβης, προτεραιότητα και κατάσταση για τις εργασίες σε εξέλιξη.
02ΡεσεψιόνΜια βλάβη καταγράφεται από μία φόρμα. Η επιλογή ακινήτου συμπληρώνει διεύθυνση και όροφο, και ο έλεγχος διπλοεγγραφής προειδοποιεί αν είναι ήδη ανοιχτή.
Το dashboard της ρεσεψιόν με φόρμα νέας βλάβης και καρτέλες για πρόσφατες βλάβες, τις βλάβες μου και πλήρες ιστορικό.
Ρεσεψιόν
Το dashboard της ρεσεψιόν με φόρμα νέας βλάβης και καρτέλες για πρόσφατες βλάβες, τις βλάβες μου και πλήρες ιστορικό.
03Ο πίνακας δωματίωνΟι ομάδες στο πεδίο τον χρησιμοποιούν στα ελληνικά. Πράσινο σημαίνει έτοιμο· οι κωδικοί κλειδοθήκης εδώ είναι κρυμμένοι.
Πλέγμα με κάρτες δωματίων, πράσινες για έτοιμα και κόκκινες για κατειλημμένα, η καθεμία με αριθμό κλειδοθήκης, κρυμμένο κωδικό και κουμπιά ενεργειών.
Ο πίνακας δωματίων
Πλέγμα με κάρτες δωματίων, πράσινες για έτοιμα και κόκκινες για κατειλημμένα, η καθεμία με αριθμό κλειδοθήκης, κρυμμένο κωδικό και κουμπιά ενεργειών.
04Το υπόμνημαΒρίσκεται πάνω στην ίδια τη σελίδα, ώστε ένα νέο μέλος της ομάδας να διαβάζει τον πίνακα από την πρώτη μέρα.
Το υπόμνημα κατάστασης δωματίων και οι μετρητές: σύνολο, ανέλεγκτα, καθαρισμός, κλειδοθήκη έτοιμη, έτοιμα, check-in, μακροχρόνια, εκτός λειτουργίας, με επισκέπτη και κενά.
Το υπόμνημα
Το υπόμνημα κατάστασης δωματίων και οι μετρητές: σύνολο, ανέλεγκτα, καθαρισμός, κλειδοθήκη έτοιμη, έτοιμα, check-in, μακροχρόνια, εκτός λειτουργίας, με επισκέπτη και κενά.
05HestiaΒήμα ένα από τρία: ρίξτε μέσα το αρχείο του PMS, σε ένα, δύο ή τρία αρχεία, ανάλογα με το πώς εξήχθη.
Το βήμα μεταφόρτωσης του Hestia με περιοχή drag and drop για το Excel του PMS και επιλογή ενός, δύο ή τριών αρχείων.
Hestia
Το βήμα μεταφόρτωσης του Hestia με περιοχή drag and drop για το Excel του PMS και επιλογή ενός, δύο ή τριών αρχείων.
06ΤάσειςΟι νέες έναντι των ολοκληρωμένων ανά εβδομάδα δείχνουν με μια ματιά αν η ομάδα προλαβαίνει.
Εβδομαδιαίο γράφημα τάσης νέων έναντι ολοκληρωμένων βλαβών, με κυκλικά γραφήματα κατάστασης και προτεραιότητας.
Τάσεις
Εβδομαδιαίο γράφημα τάσης νέων έναντι ολοκληρωμένων βλαβών, με κυκλικά γραφήματα κατάστασης και προτεραιότητας.
07ΑναφορέςΑνάγκες σε τεχνικούς και υλικά από τις μπλοκαρισμένες εργασίες: ποιο συνεργείο να κλειστεί μετά.
Η σελίδα αναφορών και αναλύσεων με σύνολα και ανάλυση αναγκών σε τεχνικούς ανά ειδικότητα.
Αναφορές
Η σελίδα αναφορών και αναλύσεων με σύνολα και ανάλυση αναγκών σε τεχνικούς ανά ειδικότητα.
08AI βοηθός με φωνήΑπαντά στο «τι αναχωρεί σήμερα;» από ζωντανά δεδομένα, δέχεται φωνητική εντολή, διαβάζει τις απαντήσεις και καταλαβαίνει greeklish.
Το πάνελ του AI βοηθού, που προσφέρει βοήθεια για κωδικούς κλειδοθήκης, κατάσταση δωματίων, βλάβες και πληροφορίες ακινήτων.
AI βοηθός με φωνή
Το πάνελ του AI βοηθού, που προσφέρει βοήθεια για κωδικούς κλειδοθήκης, κατάσταση δωματίων, βλάβες και πληροφορίες ακινήτων.
09Αποθήκη και ιματισμόςΑνταλλακτικά με κινήσεις αναπλήρωσης και χρήσης και σήμανση χαμηλού αποθέματος, και ξεχωριστό καθολικό ιματισμού ανά ακίνητο.
Η αποθήκη με κάρτες ειδών που δείχνουν κατηγορία και ποσότητα, με τα είδη μηδενικού αποθέματος σε κόκκινο.
Αποθήκη και ιματισμός
Η αποθήκη με κάρτες ειδών που δείχνουν κατηγορία και ποσότητα, με τα είδη μηδενικού αποθέματος σε κόκκινο.
10Vouchers αποζημίωσηςΗ έκδοση δένει το voucher με την αρχική κράτηση και μια αιτία, ώστε τα παράπονα να μετριούνται ανά αιτία. 197 εκδόθηκαν και 46 εξαργυρώθηκαν έως τώρα.
Το παράθυρο νέου voucher με στοιχεία επισκέπτη, προηγούμενη κράτηση και αιτία έκδοσης.
Vouchers αποζημίωσης
Το παράθυρο νέου voucher με στοιχεία επισκέπτη, προηγούμενη κράτηση και αιτία έκδοσης.
11Αναφορές βάρδιαςΣταθερές ενότητες, ώστε οι αναφορές να συγκρίνονται από μέρα σε μέρα. Υπάρχουν πάνω από 500 στο αρχείο· οι εγγραφές που φαίνονται είναι δείγμα κειμένου.
Ημερήσια αναφορά βάρδιας με ενότητες για λειτουργία, feedback πελατών, προσωπικό, συντήρηση, προτάσεις και online κριτικές.
Αναφορές βάρδιας
Ημερήσια αναφορά βάρδιας με ενότητες για λειτουργία, feedback πελατών, προσωπικό, συντήρηση, προτάσεις και online κριτικές.
12Κριτικές και feedbackΒαθμολογία ανά κανάλι, ανά δωμάτιο και ανά ακίνητο, για τους τελευταίους δώδεκα μήνες: ποια δωμάτια ρίχνουν τον μέσο όρο, και αν μια επισκευή άλλαξε κάτι.
Ανάλυση κριτικών με σύνολα, μέσο όρο, ραβδόγραμμα βαθμολογίας ανά κανάλι και κυκλικό γράφημα κατανομής.
Κριτικές και feedback
Ανάλυση κριτικών με σύνολα, μέσο όρο, ραβδόγραμμα βαθμολογίας ανά κανάλι και κυκλικό γράφημα κατανομής.
13ΔιαχείρισηΟι λογαριασμοί δημιουργούνται μέσω Cloud Function, ώστε η προσθήκη χρήστη να μην αποσυνδέει ποτέ τον διαχειριστή.
Το dashboard διαχειριστή με σύνολα συστήματος και πίνακα διαχείρισης χρηστών.
Διαχείριση
Το dashboard διαχειριστή με σύνολα συστήματος και πίνακα διαχείρισης χρηστών.

Σε αριθμούς

Στοιχεία από το σύστημα παραγωγής, Σεπτέμβριος 2026.

Κάτω από το καπό

  • 7 ρόλοι χρηστών, 29 λογαριασμοί προσωπικού
  • 15 λειτουργικά modules

Αποτέλεσμα

Από τις 1.628 καταγεγραμμένες βλάβες έχουν κλείσει οι 1.565, και ένας έλεγχος δωματίου από την καθαριότητα παίρνει πλέον περίπου το ένα δέκατο του χρόνου.

Οι 63 που μένουν ανοιχτές έχουν η καθεμία υπεύθυνο και δηλωμένο εμπόδιο, άρα καμία δεν έχει απλώς ξεχαστεί — που ήταν και το αρχικό παράπονο. Ο ελεγκτής πατά μια κάρτα στον πίνακα αντί να τηλεφωνεί στο γραφείο, και η ρεσεψιόν βλέπει το δωμάτιο να πρασινίζει τη στιγμή που συμβαίνει. Το πρωινό πλάνο παράγεται, δεν πληκτρολογείται. Και 197 vouchers, 139 αιτήματα γενικού καθαρισμού και πάνω από 500 αναφορές βάρδιας ζουν πλέον σε ένα μέρος με ιστορικό, αντί για ξεχωριστά λογιστικά φύλλα και νήματα συνομιλιών. Το να μοντελοποιηθεί το εμπόδιο, όχι μόνο η κατάσταση, βοήθησε τη ροή της δουλειάς περισσότερο από οποιοδήποτε dashboard: με το «χρειάζεται τεχνικό» και την «έλλειψη υλικών» ως κανονικές καταστάσεις, η λίστα εκκρεμοτήτων του υπεύθυνου γράφεται μόνη της. Και η εφαρμογή συνέχισε να αλλάζει ενώ το προσωπικό τη χρησιμοποιούσε κάθε μέρα — από JavaScript σε TypeScript, από dashboards ενός αρχείου σε feature modules, ένα αρχείο τη φορά, χωρίς καμία ολική επανεγγραφή.

Τεχνολογίες
React 19, TypeScript, Firebase, Gemini
Κάτι παρόμοιο

Τρέχετε ακόμη τα δωμάτια με τηλέφωνα, ομαδικά chat και λογιστικά φύλλα;

Απαντάμε μέσα σε μία εργάσιμη ημέρα.