Επισκόπηση Project

Πρόκειται για ένα ολοκληρωμένο σύστημα για επιχειρήσεις self-storage και αποθηκευτικών χώρων. Σχεδιάστηκε για να ενώσει την καθημερινή διαχείριση πελατών και συμβολαίων με τον πραγματικό έλεγχο πρόσβασης στην εγκατάσταση, ώστε το software να μην είναι απλώς ένα back-office εργαλείο αλλά κομμάτι της λειτουργίας της αποθήκης.

Η λύση αποτελείται από δύο Flutter εφαρμογές και Firebase backend. Το admin app δίνει στον διαχειριστή πλήρη εικόνα πελατών, συμβολαίων, εγκαταστάσεων, logs και κατάστασης κλειδαριάς. Το client app επιτρέπει στον πελάτη να συνδεθεί, να δει το ενεργό συμβόλαιο και να χειριστεί την είσοδο από το κινητό του, με ελέγχους δικαιώματος, GPS και καταγραφή κάθε προσπάθειας.

Το Πρόβλημα που Έπρεπε να Λυθεί

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

  • Διαχείριση πελατών, λογαριασμών και ενεργών/ληγμένων συμβολαίων.
  • Πολλαπλές εγκαταστάσεις με ξεχωριστές ρυθμίσεις, τοποθεσία και πολιτικές ειδοποιήσεων.
  • Ασφαλής έλεγχος ηλεκτρονικής κλειδαριάς χωρίς άμεσες client-side εγγραφές σε κρίσιμα δεδομένα.
  • Πλήρες access log για ανοίγματα, κλεισίματα και αποτυχημένες προσπάθειες.
  • Mobile εμπειρία πελάτη με intentional hold-to-unlock και έλεγχο GPS proximity.
Έλεγχος κλειδαριάς από το διαχειριστικό
Ρυθμίσεις εγκατάστασης και πρόσβασης

Η Λύση που Υλοποιήσαμε

Η HigherHighLabs υλοποίησε ένα server-authoritative access σύστημα πάνω σε Firebase. Οι ενέργειες κλειδαριάς περνούν από Cloud Functions, όπου ελέγχονται authentication, ρόλος, facility, ενεργός πελάτης, ενεργό συμβόλαιο και GPS proximity για client χρήστες. Μόνο το backend ενημερώνει την κατάσταση κλειδαριάς και γράφει access logs, μειώνοντας τα ρίσκα από άμεσες εγγραφές εφαρμογών.

Στο admin περιβάλλον, ο διαχειριστής βλέπει dashboard με κατάσταση κλειδαριάς, στατιστικά, πρόσφατη δραστηριότητα και γραφήματα. Μπορεί να δημιουργήσει πελάτες, να ανοίξει λογαριασμούς, να ορίσει συμβόλαια, να ρυθμίσει εγκαταστάσεις, να παρακολουθήσει logs και να χειριστεί την κλειδαριά όταν χρειάζεται. Στο client mobile app, η εμπειρία μένει καθαρή: σύνδεση, κατάσταση πρόσβασης, έλεγχος κλειδαριάς, ιστορικό και προφίλ.

Flutter εφαρμογές

Firebase backend

s

Polling κατάστασης

%

Audit trail πρόσβασης

Client Mobile App

Η εφαρμογή πελάτη δίνει πρόσβαση μόνο όταν υπάρχουν οι σωστές προϋποθέσεις: ενεργός λογαριασμός, ενεργό συμβόλαιο, σωστή εγκατάσταση και παρουσία κοντά στον χώρο. Το hold-to-unlock μειώνει τις τυχαίες ενέργειες, ενώ κάθε επιτυχής ή αποτυχημένη προσπάθεια καταγράφεται και μπορεί να φανεί στο ιστορικό.

Οθόνη κλειδαριάς εφαρμογής πελάτη
Ιστορικό πρόσβασης εφαρμογής πελάτη
Προφίλ πελάτη σε dark mode

Τι Ξεχωρίζει Στο Project

Το project ξεχωρίζει επειδή συνδυάζει business management και physical access workflows σε ένα συνεκτικό προϊόν. Δεν είναι μόνο CRM, ούτε μόνο εφαρμογή για κλειδαριά. Είναι ένα operational σύστημα που ξέρει ποιος πελάτης έχει δικαίωμα πρόσβασης, σε ποια εγκατάσταση, για ποιο χρονικό διάστημα και υπό ποιες συνθήκες.

Server-side έλεγχος πρόσβασης

Οι κρίσιμες ενέργειες περνούν από backend validations και όχι από απλές εγγραφές της εφαρμογής.

GPS proximity

Η mobile πρόσβαση συνδέεται με την πραγματική παρουσία του πελάτη κοντά στην εγκατάσταση.

Logs & ειδοποιήσεις

Κάθε ενέργεια καταγράφεται και το admin περιβάλλον ενημερώνει την ομάδα για σημαντική δραστηριότητα.