Για να κλείσεις διαμονή συνήθως ψάχνεις: δέκα καρτέλες ανοιχτές, το ίδιο δωμάτιο σε πέντε τιμές. Το StayRequest το γυρίζει ανάποδα. Ο ταξιδιώτης λέει μία φορά τι θέλει και τα καταλύματα ανταγωνίζονται για να του απαντήσουν.
Η ιδέα
Το StayRequest είναι μια αντίστροφη αγορά διαμονής. Ο ταξιδιώτης δεν ψάχνει τιμές. Στέλνει ένα αίτημα: πού, πότε (με μια-δυο μέρες ευελιξία), πόσοι είναι και πόσα θέλει να δώσει. Διαλέγει έως πέντε καταλύματα και εκείνα του απαντούν με προσφορά.
Η αποδοχή μιας προσφοράς είναι δωρεάν και κλείνει την κράτηση αμέσως. Ο επισκέπτης πληρώνει στο κατάλυμα. Το κόστος το έχουν τα ξενοδοχεία, και μόνο όταν η διαμονή ολοκληρωθεί.
Η noloop σχεδίασε και έφτιαξε όλη την πλατφόρμα: την εφαρμογή του ταξιδιώτη στα ελληνικά και στα αγγλικά, το API από πίσω, το panel από όπου απαντούν τα ξενοδοχεία, το panel διαχείρισης της ομάδας του StayRequest και τη χρέωση που τα δένει όλα.
Ένα αίτημα, πέντε προσφορές
Για τον ταξιδιώτη όλα χωράνε σε ένα σημείωμα: πού, πότε, ποιοι και πόσα. Τα υπόλοιπα ακολουθούν.

Λες τι θέλεις
Προορισμό ή περιοχή, ημερομηνίες με λίγη ευελιξία, άτομα, δωμάτια και κατοικίδια. Το budget αφορά όλη τη διαμονή, με ένδειξη ανά νύχτα για να μη χρειάζεται κομπιουτεράκι.

Διαλέγεις έως πέντε
Βλέπεις όλα τα καταλύματα της περιοχής. Διαλέγεις έως πέντε και όλα παίρνουν το ίδιο αίτημα. Όσα πληρώνουν για προβολή φέρουν την ένδειξη «Προωθημένο», όπως ορίζουν οι ευρωπαϊκοί κανόνες για τις πλατφόρμες.

Έρχονται οι προσφορές
Κάθε κατάλυμα απαντά με τιμή, τύπο δωματίου, πρωινό και όρους ακύρωσης. Οι προσφορές ισχύουν 48 ώρες και εμφανίζονται ζωντανά στην οθόνη, με push ειδοποίηση όταν η εφαρμογή είναι κλειστή.

Ξέρεις πού πήγε
Για κάθε κατάλυμα φαίνεται αν είδε το αίτημα, αν το απέρριψε ή αν έστειλε προσφορά. Κανείς δεν μένει να αναρωτιέται αν το διάβασε κάποιος.

Έκλεισες
Ένα πάτημα επιβεβαιώνει τη διαμονή. Το voucher έχει κωδικό κράτησης, τηλέφωνο και e-mail του καταλύματος, οδηγίες για να φτάσεις και αρχείο για το ημερολόγιο. Πληρώνεις στο κατάλυμα.
Για τα ξενοδοχεία: ένα e‑mail, μία προσφορά
Το ξενοδοχείο δεν εγκαθιστά τίποτα και δεν θυμάται κωδικούς. Το νέο αίτημα έρχεται με e-mail και ένα πάτημα στο magic link το βάζει στο panel του, κατευθείαν σε εκείνο το αίτημα. Για την προσφορά αρκούν τιμή, τύπος δωματίου και όροι. Οι ημερομηνίες κλειδώνουν στο εύρος που ζήτησε ο ταξιδιώτης, οπότε μια προσφορά δεν μπορεί να πέσει έξω.
Από το ίδιο panel το κατάλυμα διαχειρίζεται την καταχώρισή του (κείμενα σε ελληνικά και αγγλικά, φωτογραφίες, θέση στον χάρτη της Google), τις κρατήσεις και τη χρέωσή του, με ρόλους για ιδιοκτήτη, διαχειριστή και ρεσεψιόν.

Χρέωση μόνο με τη διαμονή
8%
Προμήθεια επιτυχίας για ολοκληρωμένες διαμονές, που χρεώνεται τρεις μέρες μετά το check-out. Κανένα πάγιο, κανένα κόστος εγγραφής, τίποτα για ακυρώσεις ή no-shows. Ο ταξιδιώτης δεν πληρώνει τίποτα.
Η μισή προμήθεια
Το StayRequest βάζει το 8% του δίπλα στο 15–25% που χρεώνουν συνήθως οι γνωστές πλατφόρμες κρατήσεων. Σύρε την αξία της κράτησης και δες τι μένει στο κατάλυμα.
Πληρώνεις · 8%
€40
Συνήθης πλατφόρμα · 15–25%
€75–€125
Μένουν στο κατάλυμα: +€35–€85 ανά διαμονή
Το επιχειρηματικό μοντέλο, μέσα στον κώδικα
Η προμήθεια δεν είναι ένα excel στο τέλος του μήνα. Την τρέχει η ίδια η πλατφόρμα:
- Κάθε ολοκληρωμένη διαμονή γράφει μια προμήθεια. Το κατάλυμα παίρνει μία εκκαθάριση την 1η κάθε μήνα και έχει 15 μέρες να πληρώσει με κάρτα (Viva Wallet) ή τραπεζική μεταφορά.
- Τα καταλύματα αγοράζουν προβολή για μια εβδομάδα (19€) ή έναν μήνα (59€), έως τρία ανά προορισμό, με σήμανση σύμφωνα με τον Κανονισμό (ΕΕ) 2019/1150 και την Οδηγία Omnibus.
- Το panel διαχείρισης δείχνει προορισμούς, ξενοδοχεία, αιτήματα, κρατήσεις, προμήθειες, εκκαθαρίσεις και έσοδα σε ένα σημείο.

Κάτω από το καπό
- Ζωντανά, με δίχτυ ασφαλείας
- Οι προσφορές φτάνουν στον ταξιδιώτη μέσω WebSockets με Laravel Reverb και Laravel Echo. Αν πέσει η σύνδεση, η εφαρμογή ελέγχει ξανά αθόρυβα κάθε 30 δευτερόλεπτα.
- Push χωρίς app store
- Web Push με κλειδιά VAPID, με συναίνεση ανά συσκευή και οδηγίες βήμα-βήμα για να μπει η εφαρμογή στην αρχική οθόνη του iPhone.
- Αναζήτηση σε δύο αλφάβητα
- Ένα MySQL trigger ενώνει τα ελληνικά και τα αγγλικά ονόματα κάθε τοποθεσίας σε ένα full-text ευρετήριο. Γράφεις «paros» και βρίσκεις την Πάρο.
- Πυρήνας με events
- Επτά domain events και έξι listeners περνούν κάθε αίτημα, προσφορά και κράτηση από τις καταστάσεις τους. Επτά ειδοποιήσεις φεύγουν μέσω ουράς με e-mail και push, στα ελληνικά ή στα αγγλικά.
- Εργασίες που τρέχουν μόνες τους
- Προγραμματισμένες εντολές λήγουν τα αναπάντητα αιτήματα κάθε ώρα, σημαδεύουν τις οφειλόμενες προμήθειες κάθε βράδυ και εκδίδουν εκκαθαρίσεις την 1η του μήνα.
- Σύνδεση χωρίς εμπόδια
- E-mail με επιβεβαίωση, σύνδεση με Google και One Tap για τους ταξιδιώτες, magic links για τα ξενοδοχεία και panel διαχείρισης μόνο για επιβεβαιωμένα e-mail της ομάδας.
- Ελεγμένο και υπό παρακολούθηση
- 58 feature tests στο backend, Jest και Playwright στο frontend και Sentry και στις δύο πλευρές.
Κάθε οθόνη, σε δύο γλώσσες
Τα ελληνικά είναι η προεπιλογή και τα αγγλικά απέχουν ένα πάτημα: το περιβάλλον, τα e-mail και η περιγραφή κάθε καταλύματος. Η εφαρμογή εγκαθίσταται από τον browser, ακολουθεί το φωτεινό ή σκοτεινό θέμα του συστήματος και δείχνει τιμές σε ευρώ ή δολάρια.

Ελληνικά από προεπιλογή

Προορισμοί

Έλεγχος πριν την αποστολή

Τα αιτήματά σου

Μετά την κράτηση

Αγγλικά, με ένα πάτημα
Μια σελίδα που πουλάει και στα ξενοδοχεία
Μια αγορά χρειάζεται και τις δύο πλευρές, οπότε τα ξενοδοχεία έχουν τη δική τους σελίδα: το μοντέλο σε τέσσερα βήματα, την προμήθεια σε κράτηση 500€ δίπλα σε μια συνηθισμένη πλατφόρμα, τα πακέτα προβολής και έξι ξεκάθαρες απαντήσεις, σημασμένες ως FAQ για τις μηχανές αναζήτησης.

Τι παραδώσαμε
- Εφαρμογή ταξιδιώτη σε Next.js, εγκαταστάσιμη ως PWA, στα ελληνικά και στα αγγλικά
- Laravel API με ενημερώσεις σε πραγματικό χρόνο, Web Push και ροή κράτησης βασισμένη σε events
- Panel ξενοδόχου και panel διαχείρισης σε Filament
- Προμήθειες, μηνιαίες εκκαθαρίσεις, πληρωμές με κάρτα και προβολή επί πληρωμή
- Δίγλωσσα transactional e-mail για κάθε βήμα της κράτησης
- SEO από την πρώτη μέρα: hreflang, structured data, δυναμικές εικόνες κοινοποίησης και sitemap
