Εγκατέλειψα τρία πρωτότυπα πριν φτιάξω το Orama Suite.Γιατί δεν ήταν χαμένος χρόνος

Η διαδρομή πίσω από το Orama Suite: τα πρωτότυπα που εγκατέλειψα, το προϊόν που κράτησα και η πειθαρχία με τα tests που το κρατά σταθερό.

Σε αυτό το άρθρο· 6 ενότητες
  1. Ραντεβού σε τετράδιο, πελάτες σε Excel
  2. Τα πρωτότυπα που δεν κράτησα
  3. Το προϊόν που κράτησα
  4. Greeklish, ΑΦΜ και κινητό Πάσχα
  5. Κάθε αλλαγή περνά από 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.

Η αρχική σελίδα του oramasuite.gr: ο τίτλος «Όλη η δουλειά της επιχείρησής σας, σε μία εφαρμογή», επιλογές κλάδου όπως κομμωτήριο, συνεργείο και γραφείο, και δίπλα η οθόνη ραντεβού της ημέρας με ενδεικτικά δεδομένα.
Το oramasuite.gr σήμερα: ο επισκέπτης διαλέγει τον κλάδο του και βλέπει την εφαρμογή με ενδεικτικά δεδομένα.

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 ή στείλτε μου μήνυμα. Η πρώτη κουβέντα είναι δωρεάν.

Σας φάνηκε χρήσιμο; Κοινοποιήστε το

Συνέχεια ανάγνωσης

Όλα τα άρθρα

Έχετε κάτι παρόμοιο στο μυαλό σας;

Πείτε μου τι χρειάζεστε και θα σας προτείνω τον πιο απλό τρόπο να γίνει.