Εγκατέλειψα τρία πρωτότυπα πριν φτιάξω το Orama Suite.Γιατί δεν ήταν χαμένος χρόνος
Η διαδρομή πίσω από το Orama Suite: τα πρωτότυπα που εγκατέλειψα, το προϊόν που κράτησα και η πειθαρχία με τα tests που το κρατά σταθερό.
Σε αυτό το άρθρο· 6 ενότητες
Το Orama Suite είναι σήμερα ένα πρόγραμμα ραντεβού, εργασιών και πελατών που χρησιμοποιούν κομμωτήρια, συνεργεία, τεχνικοί και γραφεία. Δεν ξεκίνησε όμως έτσι. Πριν από αυτό, έφτιαξα και πέταξα αρκετές εκδοχές της ίδιας ιδέας.
Ραντεβού σε τετράδιο, πελάτες σε Excel
Κάθε μικρή επιχείρηση που γνωρίζω έχει το ίδιο πρόβλημα: τα ραντεβού σε ένα τετράδιο, τους πελάτες σε ένα Excel, τις επιταγές σε post‑it και τα συμβόλαια στη μνήμη του ιδιοκτήτη. Τα έτοιμα προγράμματα είναι ακριβά, στα αγγλικά και φτιαγμένα για άλλες αγορές.
Ήθελα κάτι απλό, στα ελληνικά, που να ανοίγει από το κινητό και να καταλαβαίνει πώς δουλεύει μια ελληνική επιχείρηση.
Τα πρωτότυπα που δεν κράτησα
Η πρώτη δοκιμή, τον Νοέμβριο του 2025, ήταν μια μικρή εφαρμογή διαχείρισης εργασιών, το TaskFlow, με σύνδεση ομάδας με PIN και καταγραφή εργασιών. Αρκούσε για να δω ότι η ιδέα έχει νόημα, όχι για να τη δώσω σε πελάτη.
Η δεύτερη ήταν ένα πιο ολοκληρωμένο πρωτότυπο με React και Supabase, με πελάτες, συμβόλαια, ταμείο και τιμοκατάλογο. Εκεί έμαθα πόσο απαιτητικές είναι οι «μικρές» λεπτομέρειες. Μόνο η εκτύπωση ετικετών σε θερμικό εκτυπωτή χρειάστηκε δεκάδες διορθώσεις σε μία μέρα μέχρι να βγαίνει σωστά.
Δοκίμασα και το Laravel, για να δω αν ένα άλλο framework θα με πήγαινε πιο γρήγορα. Δεν με πήγε.
Το προϊόν που κράτησα
Τον Μάιο του 2026 ξεκίνησα από την αρχή, με όλα όσα είχα μάθει, πάνω στο δίκτυο της Cloudflare: React στην οθόνη, Hono για το API, βάση D1 και αποθήκευση αρχείων στο R2. Μέσα σε λίγες μέρες είχε καρτέλες πελατών, εξαγωγή PDF, κάδο ανακύκλωσης και αναζήτηση που καταλαβαίνει ελληνικά χωρίς τόνους.
Από εκεί και πέρα μεγάλωσε με βάση όσα χρειάζονταν οι πραγματικοί χρήστες. Τον Ιούνιο ήρθαν τα συμβόλαια υποστήριξης και οι επιταγές, τον Ιούλιο οι επισκευές, με δελτία A5 και εκτύπωση σε θερμικό εκτυπωτή. Τον Σεπτέμβριο πρόσθεσα πρότυπα για επτά κλάδους, πίνακα διαχείρισης και ετήσιες συνδρομές, και η εφαρμογή απέκτησε το δικό της domain, το oramasuite.gr. Τον Οκτώβριο ακολούθησαν η αξιολόγηση προσωπικού και οι σημειώσεις κλειδωμένες με PIN.
Greeklish, ΑΦΜ και κινητό Πάσχα
Μια εφαρμογή για ελληνικές επιχειρήσεις πρέπει να καταλαβαίνει την Ελλάδα. Ο χρήστης γράφει «papadopoulos» ή «παπαδοπουλος» και βρίσκει τον «Παπαδόπουλο». Ο ΑΦΜ ελέγχεται με το ψηφίο ελέγχου, πριν αποθηκευτεί λάθος. Οι προθεσμίες ξέρουν τις αργίες, ακόμη και το κινητό Πάσχα.
Η ώρα, τέλος, είναι παντού ώρα Ελλάδας. Είχε ξεφύγει ένα λάθος όπου οι εγγραφές του ταμείου μεταξύ μεσάνυχτων και τριών τα ξημερώματα «χάνονταν» από τη λίστα της ημέρας, γιατί υπολογίζονταν σε ώρα UTC. Πλέον η μέρα μετράει όπως τη ζει ο πελάτης.
Κάθε αλλαγή περνά από tests
Όταν οι πελάτες κρατούν τη δουλειά τους σε μια εφαρμογή, κάθε λάθος κοστίζει. Γι’ αυτό τα αυτόματα tests μεγάλωσαν μαζί με την εφαρμογή:
| Ημερομηνία | Αυτόματα tests |
|---|---|
| 7 Σεπτεμβρίου 2026 | 351 |
| 22 Σεπτεμβρίου 2026 | 521 |
| 26 Σεπτεμβρίου 2026 | 1.094 unit και 153 end‑to‑end |
| 9 Οκτωβρίου 2026 | 1.283 unit και 156 end‑to‑end |
Τα end‑to‑end tests ανοίγουν πραγματικό browser, σε Chrome αλλά και στη μηχανή του Safari, γιατί πολλοί χρήστες ανοίγουν την εφαρμογή από iPhone.
Το ίδιο ισχύει για τη βάση: πάνω από 70 αλλαγές σχήματος, όλες «προσθετικές», που δεν σβήνουν ποτέ δεδομένα. Πριν από κάθε έκδοση κρατώ αντίγραφο ασφαλείας και σημείο επαναφοράς.
Γιατί τα πρωτότυπα δεν πήγαν χαμένα
Κάθε εκδοχή που πέταξα μου έμαθε κάτι που χρειάστηκα στην επόμενη. Κυρίως, ότι οι «μικρές» λεπτομέρειες είναι το ίδιο το προϊόν: ένας θερμικός εκτυπωτής ή ένα λάθος ώρας κρίνουν αν κάποιος θα εμπιστευτεί την εφαρμογή. Και τα tests είναι αυτό που μου επιτρέπει να προχωράω γρήγορα χωρίς να φοβάμαι κάθε αλλαγή.
Για να δείτε αν το Orama Suite ταιριάζει στη δική σας επιχείρηση, ρίξτε μια ματιά στο oramasuite.gr ή στείλτε μου μήνυμα. Η πρώτη κουβέντα είναι δωρεάν.
Σας φάνηκε χρήσιμο; Κοινοποιήστε το
Συνέχεια ανάγνωσης
- Η εφαρμογή μου άρχισε να αργεί. Γιατί δεν άλλαξα βάση δεδομένωνΗ εφαρμογή άρχισε να αργεί και ο πειρασμός ήταν να αλλάξω βάση. Οι μετρήσεις έδειξαν άλλη λύση, και ένα συμβάν με το Safari μου έμαθε πώς βγαίνει μια έκδοση με ασφάλεια.
- Το AI έγραψε την εφαρμογή σας. Ξέρετε τι ξέχασε να σας πει;Έλεγξα 105 δημόσιες εφαρμογές φτιαγμένες με AI και ο κώδικας έδειχνε εντάξει. Το πρόβλημα είναι όσα δεν φαίνονται: 6 πράγματα που δεν σας λέει το AI.
Το έργο πίσω από το άρθρο

Πρόγραμμα ραντεβού, εργασιών και πελατών για μικρές επιχειρήσεις — από κομμωτήρια μέχρι συνεργεία.