Grožio rezervacijų prekyvietė
Grožio ir sveikatingumo rezervacijų platforma Lietuvai — salonų geopaieška ir įrašas.
Dev-storyIššūkis
Grožio paslaugos rezervacija yra apie saloną šalia tavęs, tinkamą meistrą ir laisvą laiką — ne apie internetu perkamą skelbimą.
Ką darėme
Vue 3 (Composition API, Pinia UI stateui) + webedge-db MVP grožio rinkai: salonų geopaieška, rezervacija su meistro pasirinkimu, atsiliepimai ir įvertinimai, apmokėjimas vietoje (be internetinių mokėjimų), partnerio kabinetas ir admin.
Rezultatas
Veikiantis rezervacijos srautas Lietuvos grožio rinkai — rask saloną pagal vietą, pasirink meistrą ir laiką, sumokėk vietoje.
Dev-story straipsnis
Kaip buvo kuriamas projektas: Grožio rezervacijų prekyvietė
Grožio rezervacijų platformoje yra vienas ribotas resursas: konkretaus meistro kalendorius. Sunkiausia dalis ne salonų sąrašas, o laisvo laiko langelio teisingumas — jis turi atitikti vieno darbuotojo grafiką, salono darbo valandas, kelias iš eilės sudėtas paslaugas ir Europe/Vilnius laiko juostą vienu metu. O kadangi už rezervacijas mokama vietoje, o ne internetu, nėra mokėjimo žingsnio, kuris paslėptų neatitikimą: kokia kaina rodoma kataloge, tokią klientas ir sumoka kėdėje.
Skyriai
05
Moduliai
05
Stackas
Vue 3 + webedge-db
Kodėl projektas atsirado
Grožio paslaugos rezervacija yra apie saloną šalia tavęs, tinkamą meistrą ir laisvą laiką — ne apie internetu perkamą skelbimą.
Grožio rezervacijų platformoje yra vienas ribotas resursas: konkretaus meistro kalendorius. Sunkiausia dalis ne salonų sąrašas, o laisvo laiko langelio teisingumas — jis turi atitikti vieno darbuotojo grafiką, salono darbo valandas, kelias iš eilės sudėtas paslaugas ir Europe/Vilnius laiko juostą vienu metu. O kadangi už rezervacijas mokama vietoje, o ne internetu, nėra mokėjimo žingsnio, kuris paslėptų neatitikimą: kokia kaina rodoma kataloge, tokią klientas ir sumoka kėdėje.
Ką sukūrėme
Vue 3 (Composition API, Pinia UI stateui) + webedge-db MVP grožio rinkai: salonų geopaieška, rezervacija su meistro pasirinkimu, atsiliepimai ir įvertinimai, apmokėjimas vietoje (be internetinių mokėjimų), partnerio kabinetas ir admin.
BeautyMarket yra Lietuvai skirta platforma, kurioje klientai žemėlapyje geografiškai ieško salonų, atsiverčia salono puslapį, pasirenka konkrečias paslaugas bei meistrą ir rezervuoja laiką — kaip svečias arba registruotas vartotojas. Partneriai gauna kabinetą salonui valdyti (kalendorius, paslaugos, personalas, darbo valandos, nuotraukos, paslaugų nuolaidos, statistika); administratoriaus pusė prižiūri visą platformą. Atsiliepimai ir įvertinimai, mėgstamiausi bei patvirtinimo laiškai su .ics kalendoriaus priedais užbaigia ciklą.
Pagrindiniai moduliai ir vartotojo kelias
Laiko langelių variklis, skaičiuojantis realų laisvumą pagal pasirinkto meistro kalendorių, salono darbo valandas ir kelių paslaugų bendrą trukmę; viskas saugoma UTC ir rodoma Europe/Vilnius per Luxon
Vienintelis kainos tiesos šaltinis: galutinė kaina (bazinė minus 1–90% paslaugos nuolaida) skaičiuojama viename bendrame modulyje, todėl rezervacijos operacija ima būtent tiek, kiek rodo perbraukta katalogo kaina — kritiška, kai mokama vietoje
Geografinė paieška per geospatial indeksą su Leaflet/OSM žemėlapiu, plius puslapiuota katalogo paieška pagal paslaugos pavadinimą, įvertinimo filtras, rūšiavimas ir 'panašių salonų' srautas pagal miestą ir kategoriją
Svečio rezervacija su telefono numeriu ir patvirtinimo laišku, greta registruotų paskyrų su serverio pusėje tikrinamomis rolėmis; partnerio kabinetas apima paslaugas, personalą, nuotraukų įkėlimą, darbo valandas ir specialių pasiūlymų nuolaidas
Kiekvieno salono SEO per edge Pages Functions, kurios CDN lygyje įterpia tikrus meta žymenis ir dinaminį sitemap, todėl kiekvienas salono URL indeksuojamas be serverio pusės atvaizdavimo
Architektūra ir technologiniai sprendimai
Sukurta su Vue 3, webedge-db, Geosearch.
Vue 3 su script-setup ir Composition API, Vite, Vue Router bei Pinia UI būsenai, vue-i18n LT/EN/RU kalboms; visa serverio logika reaktyviajame backend'e su geospatial indeksu, cron užduotimis, email-plus-OTP ir Google autentifikacija, pinigai centais, o Vitest bei backend testai laikomi žali.
Rezultatas ir pamokos
Veikiantis rezervacijos srautas Lietuvos grožio rinkai — rask saloną pagal vietą, pasirink meistrą ir laiką, sumokėk vietoje.
Visa MVP apimtis įgyvendinta, build, lint ir testai žali; statusas sąžiningas — kodas produkcinės formos, bet dar reikia pirmojo paleidimo prieš gyvą backend deploy'ą, kol jis susidurs su tikrais salonais.
Toliau skaityti
Susijusios projektų istorijos
Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.
Dev-storyKalendoriaus rezervacijų platforma
Rezervacijos ant Vue 3 — laisvi laikai, užsakymai, laiškai ir Meet vaizdo nuorodos.
Dev-storyAutomobilių prekyvietė
Automobilių prekyvietė — Vue 3 SPA su realaus laiko paieška, išoriniais aukcionų šaltiniais ir kainų kritimo perspėjimais.
Dev-storyNekilnojamojo turto prekyvietė ir radaras
Automobilių variklis pritaikytas NT, su skelbimų pokyčių radaru.
Turite panašią idėją?
Aptarti projektą