Bir çox məkanda rezervasiyalar bir yerdə, cədvəl başqa yerdə, ödənişlər isə ayrıca qeyd olunur. Günün sonunda hansı rezervasiyanın həyata keçirildiyini, hansı sessiyanın davam etdiyini və hansı ödənişlərin tamamlandığını dəqiq müəyyən etmək çətinləşir.
Nə qurdum
Rezervasiyalar, sessiyalar və ödənişlər üçün vahid idarəetmə platforması. Məqsəd bir-biri ilə tam əlaqələndirilməyən bir neçə ayrı alətin əvəzinə, məkanın gündəlik fəaliyyətini bir sistemdən idarə etməkdir.
Nə dəyişir
Rezervasiya sistemdə canlı sessiyaya çevrilir, sessiya başa çatdıqda ödənişlə bağlanır və günün sonunda növbənin maliyyə nəticələri sistemdəki məlumatlarla uyğunlaşdırılır. Beləliklə, rezervasiyanın başlanmasından ödənişin tamamlanmasına qədər bütün proses vahid məlumat üzərində izlənilir.
Mənim rolum
Heselo mənim şəxsi məhsulumdur. Platformanı tamamilə özüm dizayn edib hazırlamışam — rezervasiya sistemi, canlı zal ekranı, ödənişlər, anbar və admin paneli daxil olmaqla. Məhsul hazırdır və onlayndır. Hazırda isə kommersiya istifadəsinə verilməyib və heç bir məkan gündəlik fəaliyyətini onun üzərindən idarə etmir.
Heselo · onlayn
Məkan idarəetməsi
İş nümunəsi · Heselo
Bir əməliyyat faktı, üç vəziyyət
Rezervasiya, canlı sessiya və ödəniş üç ayrı tətbiq deyil. Onlar eyni qeydin üç vəziyyətidir.
Rezerv edilib
Resurs müəyyən vaxt aralığı üçün vəd edilib. Başqa rezervasiya onu səssizcə götürə bilməz.
qonaq gəlir
Canlı
Qonaq buradadır. Vaxt işləyir. Məhsul əlavə oluna bilər.
sessiya bağlanır
Bağlanıb
Sessiyanın məbləği, ödəniş növü və aid olduğu növbəsi var.
Sistemin yol vermədikləri
×Artıq vəd edilmiş vaxt aralığını ikinci rezervasiyanın götürməsi
Bir rezervasiya qeydi bütün prosesi izləyir: rezervasiya → sessiya → ödəniş
Vahid baza
Rezervasiya, həmin rezervasiyadan yaranan sessiya və sonda edilən ödəniş eyni məlumatın müxtəlif mərhələləri kimi idarə olunur. Bu yanaşma eyni vaxt aralığının iki dəfə rezerv edilməsinin və müxtəlif növbələr üzrə ödəniş məlumatlarının bir-birinə qarışmasının qarşısını almağa kömək edir.
Nə ilə qurulub: Java · Spring Boot · REST APIs · PostgreSQL · React · Docker