Case study
ΠΛΑΤΦΟΡΜΑ ΣΤΟΥΝΤΙΟ PILATES
Site, εφαρμογή μελών και διαχείριση για στούντιο άσκησης
Site, εφαρμογή μελών και σύστημα διαχείρισης για στούντιο θεραπευτικής άσκησης και pilates: κρατήσεις με πιστώσεις, λίστα αναμονής, check-in με QR, ταμείο και αναφορές.
Η ανάγκη και η λύση
Η ανάγκη
Ένα στούντιο θεραπευτικής άσκησης και pilates με μικρές κλειστές ομάδες δουλεύει με λίγες θέσεις ανά μάθημα και πακέτα συνεδριών. Το site του ήταν ένα WordPress θέμα χωρίς πραγματική μηχανή κρατήσεων: το πρόγραμμα ήταν εικόνα, οι κρατήσεις γίνονταν στο τηλέφωνο, και τα υπόλοιπα συνεδριών, οι ακυρώσεις της τελευταίας στιγμής και οι εισπράξεις παρακολουθούνταν με το χέρι. Κάθε άδεια θέση που δεν ξαναγέμιζε ήταν χαμένο έσοδο, και κανείς δεν ήξερε ποια μέλη κινδύνευαν να μην ανανεώσουν.
Η λύση
Αναπτύξαμε μία πλατφόρμα με τρία πρόσωπα πάνω στα ίδια δεδομένα: δημόσιο site, εφαρμογή μέλους για το κινητό και διαχειριστικό για ιδιοκτήτη, ρεσεψιόν και γυμναστές. Η μηχανή κρατήσεων ελέγχει πιστώσεις, πληρότητα και πολιτική ακύρωσης μέσα σε μία συναλλαγή της βάσης, ώστε δύο μέλη να μην πάρουν ποτέ την ίδια τελευταία θέση. Γύρω της χτίστηκαν λίστα αναμονής, check-in με QR, ειδοποιήσεις στο κινητό, ταμείο, αναφορές και ένα CMS με το οποίο το στούντιο αλλάζει μόνο του το site.
Λειτουργίες
- Δημόσιο site με υπηρεσίες, συνδρομές, πρόγραμμα, ομάδα, journal και γκαλερί
- Εγγραφή μέλους με συναίνεση GDPR και email καλωσορίσματος
- Κράτηση μαθήματος από το κινητό, με έλεγχο πακέτου, υπολοίπου, πληρότητας και επικαλύψεων
- Πίστωση που δεσμεύεται τη στιγμή της κράτησης και επιστρέφεται ή όχι ανάλογα με το παράθυρο ακύρωσης
- Λίστα αναμονής με αυτόματη κράτηση του επόμενου ή ειδοποίηση των πρώτων στη σειρά
- Ακύρωση με ένα πάτημα από το email υπενθύμισης, χωρίς σύνδεση
- Check-in με QR που ανανεώνεται κάθε 30 δευτερόλεπτα, και σελίδα σαρωτή για το tablet της ρεσεψιόν
- Ειδοποιήσεις στο κινητό για ελεύθερη θέση, υπενθύμιση μαθήματος, ακύρωση και λήξη συνδρομής
- Εφαρμογή μέλους με κρατήσεις, συνδρομές και πληρωμές, παραστατικά, μηνύματα και πρόοδο
- Ημερολόγιο ημέρας, εβδομάδας και μήνα με πληρότητα ανά μάθημα και φίλτρο γυμναστή
- Επαναλαμβανόμενα μαθήματα που δημιουργούν αυτόματα έξι εβδομάδες προγράμματος
- Παρουσίες, no-show και υπερβάσεις χωρητικότητας μόνο με δικαίωμα, γραμμένες στο audit log
- Πακέτα και συνδρομές με πιστώσεις, διάρκεια, πάγωμα και λήξη
- Ρόλοι ιδιοκτήτη, διευθυντή, ρεσεψιόν και γυμναστή, με δικαιώματα που αλλάζουν από τις ρυθμίσεις
- Ταμείο ημέρας με κλείσιμο, δραστηριότητα ανά υπάλληλο και αναφορά εκπτώσεων
- Ειδοποιήσεις στον ιδιοκτήτη για ακυρωμένες πληρωμές, μεγάλες εκπτώσεις και διαφορές ταμείου
- Οικονομικά με εισπράξεις, έξοδα, οφειλές και εξαγωγή CSV
- Παραστατικά ως ιδιωτικά αρχεία που βλέπει μόνο το μέλος και όσοι έχουν δικαίωμα
- Αναφορές ανανεώσεων, αποχωρήσεων, μελών σε κίνδυνο και πληρότητας ανά ημέρα και ώρα
- Ενδιαφερόμενοι με πορεία ενδιαφέρον → δοκιμαστικό → μέλος, πηγή και ημερομηνίες επικοινωνίας
- CMS για κείμενα, υπηρεσίες, ομάδα, άρθρα, ανακοινώσεις και φωτογραφίες του site
- Audit log για κάθε αλλαγή, με την κατάσταση πριν και μετά
Τεχνολογίες
Στιγμιότυπα
Μέσα στην εφαρμογή
Αποτέλεσμα
Τι άλλαξε
- Το μέλος κλείνει, ακυρώνει και μπαίνει στο στούντιο από το κινητό, χωρίς τηλέφωνο.
- Μια θέση που αδειάζει ξαναγεμίζει μόνη της από τη λίστα αναμονής, πριν ο ιδιοκτήτης καν το μάθει.
- Η ρεσεψιόν σκανάρει ένα QR αντί να ψάχνει ονόματα σε λίστα, και η παρουσία καταγράφεται αυτόματα.
- Ο ιδιοκτήτης βλέπει ποια μέλη κινδυνεύουν να φύγουν πριν φύγουν, και ποιες ώρες μένουν άδειες.
- Κάθε έκπτωση, ακύρωση πληρωμής και διαφορά ταμείου αφήνει ίχνος και φτάνει στον ιδιοκτήτη.
Τρία πρόσωπα, ένα σύστημα
Ένα στούντιο έχει τρεις διαφορετικούς χρήστες με τρεις διαφορετικές ανάγκες. Ο επισκέπτης θέλει να καταλάβει τι προσφέρει το στούντιο και να κλείσει δοκιμαστικό. Το μέλος θέλει να κλείσει μάθημα σε δέκα δευτερόλεπτα από το κινητό. Ο ιδιοκτήτης και η ρεσεψιόν θέλουν να βλέπουν το πρόγραμμα, τις πληρωμές και ποιος ήρθε.
Συνήθως αυτά είναι τρία διαφορετικά εργαλεία που δεν μιλούν μεταξύ τους: ένα site, μια εφαρμογή κρατήσεων με συνδρομή και ένα Excel. Εδώ είναι μία εφαρμογή Next.js πάνω σε μία βάση PostgreSQL. Το site, η εφαρμογή μέλους και το διαχειριστικό διαβάζουν τα ίδια δεδομένα από τις ίδιες υπηρεσίες, και ένα versioned REST API εκθέτει τις ίδιες υπηρεσίες για μια μελλοντική native εφαρμογή ή ενοποίηση.
Η τελευταία θέση δεν δίνεται δύο φορές
Σε μάθημα τεσσάρων ατόμων, η τελευταία θέση είναι αυτή που κρίνει τα πάντα, και δύο μέλη μπορεί να την πατήσουν το ίδιο δευτερόλεπτο. Κάθε κράτηση τρέχει σε μία συναλλαγή της βάσης που κλειδώνει το μάθημα και τη συνδρομή του μέλους πριν μετρήσει θέσεις και πιστώσεις, και ένα μοναδικό ευρετήριο κάνει αδύνατη τη διπλή κράτηση. Η τιμή, οι πιστώσεις και η χωρητικότητα δεν έρχονται ποτέ από τον browser· ξαναδιαβάζονται μέσα στη συναλλαγή.
Αυτό δεν είναι θεωρία: τα αυτόματα τεστ στέλνουν ταυτόχρονες κρατήσεις σε πραγματική PostgreSQL και ελέγχουν ότι μόνο μία περνά.
Οι κανόνες του στούντιο, όχι του λογισμικού
Πόσες ώρες πριν επιτρέπεται η ακύρωση, αν μια αργοπορημένη ακύρωση «καίει» τη συνεδρία, αν η λίστα αναμονής κλείνει αυτόματα τη θέση στον επόμενο ή απλώς ειδοποιεί τους πρώτους: όλα είναι ρυθμίσεις που ορίζει το στούντιο. Οι αρχικές τιμές εμφανίζονται ρητά ως προσωρινές μέχρι να τις επιβεβαιώσει ο ιδιοκτήτης, και τίποτα —τιμές, πολιτικές, κριτικές— δεν επινοήθηκε για να γεμίσει η σελίδα.
Όταν ο ιδιοκτήτης χρειαστεί εξαίρεση, να βάλει κάποιον πάνω από τη χωρητικότητα ή χωρίς υπόλοιπο, μπορεί, αλλά μόνο με το σωστό δικαίωμα, και η ενέργεια γράφεται στο audit log.
Από τη ρεσεψιόν, με ένα QR
Το μέλος ανοίγει την «Είσοδο» στο κινητό του και δείχνει έναν κωδικό QR. Ο κωδικός είναι υπογεγραμμένος και αλλάζει κάθε 30 δευτερόλεπτα, οπότε ένα στιγμιότυπο οθόνης δεν μπορεί να ξαναχρησιμοποιηθεί. Ένα tablet στη ρεσεψιόν, με μυστικό σύνδεσμο αντί για λογαριασμό, τον σκανάρει με την κάμερα και καταγράφει την παρουσία στο μάθημα που ξεκινά. Δουλεύει και με απλό σαρωτή barcode.
Οι ειδοποιήσεις φτάνουν στο κινητό του μέλους χωρίς εφαρμογή από store: ελεύθερη θέση από τη λίστα αναμονής, υπενθύμιση πριν το μάθημα, ακύρωση από το στούντιο, λήξη συνδρομής. Στο email υπενθύμισης υπάρχει σύνδεσμος για ακύρωση με ένα πάτημα, χωρίς σύνδεση.
Τι γίνεται στο ταμείο
Η πλατφόρμα δεν αντικαθιστά τη νόμιμη τιμολόγηση: τα παραστατικά εκδίδονται από πιστοποιημένο πρόγραμμα και συνδέονται με την πληρωμή ως ιδιωτικά αρχεία, που τα βλέπει μόνο το μέλος και όποιος έχει δικαίωμα, με κάθε προβολή καταγεγραμμένη. Αυτό που κάνει είναι να δείχνει στον ιδιοκτήτη τι συμβαίνει στο ταμείο: κλείσιμο ημέρας με τα αναμενόμενα μετρητά απέναντι στα μετρημένα, δραστηριότητα ανά υπάλληλο, κάθε έκπτωση σε σχέση με την τιμή καταλόγου. Ακυρωμένες πληρωμές, μεγάλες εκπτώσεις και διαφορές ταμείου πάνω από όριο φτάνουν στον ιδιοκτήτη με email. Τα οικονομικά δεδομένα δεν διαγράφονται ποτέ· ακυρώνονται με αιτιολογία.
Ποιος θα φύγει, πριν φύγει
Οι αναφορές απαντούν σε ερωτήσεις που ένα στούντιο σπάνια μπορεί να απαντήσει με αριθμούς: τι ποσοστό των μελών ανανεώνει, ποιοι έφυγαν τους τελευταίους δύο μήνες, ποια τακτικά μέλη άρχισαν να έρχονται στο μισό, ποιες ώρες και ημέρες γεμίζουν. Οι ενδιαφερόμενοι παρακολουθούνται από την πρώτη επαφή ως το δοκιμαστικό και τη συνδρομή, με την πηγή τους, ώστε να φαίνεται ποιο κανάλι φέρνει μέλη.
Ιδιωτικότητα από τον σχεδιασμό
Η πλατφόρμα δεν αποθηκεύει δεδομένα υγείας, και οι φόρμες ζητούν ρητά να μη γράφονται ιατρικές πληροφορίες. Ένα μελλοντικό κλινικό module έχει ήδη σχεδιαστεί με ξεχωριστούς πίνακες, ξεχωριστή συναίνεση και κρυπτογράφηση. Οι κωδικοί αποθηκεύονται με Argon2id, τα sessions ακυρώνονται, οι εξαγωγές CSV εξουδετερώνουν τύπους υπολογιστικών φύλλων, και η διαγραφή μέλους ανωνυμοποιεί τα προσωπικά δεδομένα κρατώντας μόνο ό,τι απαιτεί ο νόμος. Την ίδια πειθαρχία ανά ρόλο έχουν και τα CRM ΜΕΣΙΤΙΚΟΥ ΓΡΑΦΕΙΟΥ και ΔΙΑΤΡΟΦΟΛΟΓΟΣ.
Τα στιγμιότυπα είναι από την τοπική εγκατάσταση με demo μέλη, πακέτα και κρατήσεις.
Άλλα έργα
AMIRA HOUSE
2026Ιστοσελίδα & σύστημα απευθείας κρατήσεων
Ιστοσελίδα καταλύματος στη Συκιά Σιθωνίας σε πέντε γλώσσες, με ημερολόγιο διαθεσιμότητας, αυτόματο υπολογισμό τιμής και απευθείας κρατήσεις.
Δείτε το έργο
AMIRA HOUSE GUIDE
2026Ψηφιακός οδηγός υποδοχής σε 8 γλώσσες
Ψηφιακός οδηγός υποδοχής για κατάλυμα, σε οκτώ γλώσσες με αυτόματη αναγνώριση, που απαντά στις ερωτήσεις του επισκέπτη πριν σηκώσει το τηλέφωνο.
Δείτε το έργο