Sari la conținut

FrizApp

O platformă de programări pentru frizerii și saloane din România: un API Laravel, două panouri de administrare și trei aplicații Flutter pentru clienți, saloane și frizeri.

Problema#

În România, programarea la frizer se face încă mai ales la telefon. Saloanele se descurcă cu agende pe hârtie, apeluri pierdute și clienți care nu mai vin, iar clienții nu pot vedea când frizerul lor e liber.

Ce am construit#

FrizApp este un marketplace cu mai mulți furnizori, cu un singur backend și trei aplicații:

  • Aplicația pentru clienți: găsești saloane în apropiere pe hartă, alegi serviciile, frizerul și ora, plătești cu cardul, reprogramezi, intri pe lista de așteptare, vorbești cu salonul pe chat și lași o recenzie.
  • Aplicația pentru saloane: înscriere pas cu pas, calendarul programărilor, acceptarea sau refuzarea cererilor, personalul și programul de lucru, serviciile, plus istoricul încasărilor și al plăților.
  • Aplicația pentru frizeri: programul fiecărui frizer, cu un buton pentru clienții care nu s-au prezentat.
  • Administrare web: un panou pentru platformă și unul pentru saloane, construite cu Filament, cu calendar pe personal, cupoane, galerie, pontaj și programări venite direct în salon sau la telefon.

Aplicația pentru clienți#

Clienții descoperă saloanele din apropiere, văd serviciile pe categorii și echipa fiecărui salon.

Ecranul principal FrizApp cu saloane recomandate și pagina unui salon cu servicii de tuns și barbă, cu prețuri

Programarea se face în trei pași: data, frizerul și ora, apoi plătești acum sau după serviciu.

Ecrane de programare FrizApp: alegerea datei, a frizerului și a orei, apoi rezumatul cu Plătește acum și Plătește după serviciu

Tot parcursul, de la ecranul principal la plată:

Cinci ecrane FrizApp unul lângă altul: acasă, salon, echipă, programare și plată

Aplicația pentru saloane#

FrizApp Salon este partea pentru parteneri: proprietarii se autentifică și își administrează tot salonul dintr-o singură aplicație.

FrizApp Salon: ecranul de autentificare, cererile de programare și pagina publică a salonului

Cererile de programare apar cu starea lor, inclusiv cele de pe lista de așteptare, iar proprietarii pot vorbi direct cu clienții.

Cererile de programare din FrizApp Salon, cu etichete în așteptare și listă de așteptare, lângă ecranul de mesaje

Proprietarii își gestionează serviciile și prețurile și pot activa modul vacanță sau plata după serviciu.

Lista de servicii din FrizApp Salon cu prețuri și comutatoare, lângă setările salonului

Programul săptămânal, setat și în bloc, alimentează calculul orelor libere și pagina publică a salonului.

Editorul de program săptămânal din FrizApp Salon, lângă profilul public al salonului cu orele de funcționare

Totul într-un singur loc: programări, chat, servicii, program și profil.

Cinci ecrane FrizApp Salon unul lângă altul: cereri de programare, mesaje, servicii, program și setări

Detalii tehnice#

  • O singură sursă pentru disponibilitate. Orele libere depind de programul salonului, programul fiecărui frizer, concedii, timpul minim de anunț și cât durează serviciul la frizerul ales. Totul trece printr-un singur serviciu de calcul, iar serverul verifică din nou fiecare programare, fără să se bazeze pe aplicație.
  • Plăți procesate pe server. Backendul recalculează prețul, creează plata Stripe și o confirmă prin webhook. Ora e rezervată doar după ce plata reușește, iar o verificare programată prinde plățile abandonate.
  • Remindere pe două canale. Remindere configurabile prin SMS și notificări push, trimise de un job programat care urmărește starea fiecărui reminder.
  • O listă de așteptare care se completează singură. Când o programare e anulată, ora eliberată e oferită clienților de pe lista de așteptare.
  • Un backend modular. Module Laravel separate pentru utilizatori, saloane, programări, API-ul mobil și SMS, fiecare cu propriile rute, servicii și documentație.

Tehnologii#

Laravel 12, Sanctum, Filament, Flutter cu BLoC, Firebase (Auth, Cloud Messaging, chat în Firestore, Crashlytics), Stripe, Google Maps.

Stadiu#

Live în România pe frizapp.ro, în română și engleză, pe iOS și Android.