Visi projektai

Grožio rezervacijų prekyvietė

Grožio ir sveikatingumo rezervacijų platforma Lietuvai — salonų geopaieška ir įrašas.

Vue 3webedge-dbGeosearch
BeautyMarket ekrano vaizdasDev-story
01

Iššūkis

Grožio paslaugos rezervacija yra apie saloną šalia tavęs, tinkamą meistrą ir laisvą laiką — ne apie internetu perkamą skelbimą.

02

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.

03

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

01

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.

02

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ą.

03

Pagrindiniai moduliai ir vartotojo kelias

M01

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

M02

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

M03

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ą

M04

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

M05

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

04

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.

05

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

Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.

Turite panašią idėją?

Aptarti projektą