My Barber App
Plataforma web de reserves per a perruqueries: cada local té la seva pròpia pàgina, el seu estil, els seus clients i les seves reserves.
- Any
- 2025
- Rol
- Full Stack Developer
- Plataformes
- Web
Visió general
My Barber App és una plataforma web de reserves per a perruqueries, feta amb Flutter. Cada perruqueria té el seu propi espai: personalitza el fons i l'estil de la seva pàgina i gestiona els seus clients i les seves reserves per separat, sense barrejar-se amb la resta de locals.
Per al client, reservar és simple i directe: tria el dia, veu només els forats que de debò estan lliures —tenint en compte les vacances del local— i rep els avisos i anuncis que publica la seva perruqueria.
A més d'un producte, és el meu projecte per aprendre AWS a fons: tota la infraestructura al núvol està definida amb AWS CDK. Ara mateix l'estic refent amb tot el que he après perquè sigui més sòlida i pugui créixer sense problemes.
El repte
Donar a cada perruqueria el seu propi sistema de reserves, amb la seva imatge i els seus clients, sobre una única plataforma capaç de créixer sense haver-se de refer.
Com el vaig construir
Tres angles que cuido en cada projecte: com es veu, com funciona i com està fet per dins.
Disseny
Cada local, la seva marca
Una reserva directa: triar dia, veure només els forats realment lliures i confirmar. Cada perruqueria personalitza el fons i l’estil de la seva pàgina perquè l’experiència se senti seva i no d’una plataforma genèrica.
- Reserva en pocs passos
- Personalització per local
- Disponibilitat real, sense trucades
Qualitat
Regles clares, errors clars
La disponibilitat té en compte horaris i vacances de cada local, i qualsevol error arriba a l’usuari amb un missatge comprensible. Tant l’app com el servei al núvol tenen els seus propis tests automatitzats.
- Vacances i tancaments tinguts en compte
- Missatges d’error comprensibles
- Tests a l’app i al núvol
Arquitectura
Arquitectura neta d’extrem a extrem
L’app s’organitza per àrees de negoci —usuaris, perruqueries, serveis, reserves— amb les regles aïllades de la interfície i del núvol. La infraestructura a AWS està definida com a codi i l’app s’hi comunica a través d’un contracte documentat, perquè les dues parts mai es desincronitzin.
- Flutter a l’app, AWS al núvol
- Clean Architecture i disseny guiat pel domini
- Infraestructura definida amb AWS CDK
Funcionalitats
Un espai per perruqueria
Cada local té el seu propi espai, amb els seus clients i les seves reserves separats de la resta de perruqueries.
Marca pròpia
Cada perruqueria configura el fons i l’estil visual de la seva pàgina perquè la reserva se senti seva.
Reserva amb disponibilitat real
El client tria el dia i només veu els forats lliures del local, sense trucades ni missatges d’anada i tornada.
Vacances i tancaments
Els períodes de vacances del negoci es tenen en compte automàticament en calcular la disponibilitat.
Notificacions i anuncis
La perruqueria publica avisos i anuncis que arriben als seus clients com a notificacions.
Preparada per créixer
Funciona sobre AWS i l’estic renovant amb tot el que he après, perquè sigui més sòlida i pugui sumar més perruqueries sense problemes.
Resultat
En desenvolupament actiu: estic reconstruint la plataforma amb tot el que he après per llançar-la sobre una base sòlida.
En parlem?
Tens un projecte en ment?
Si busques algú que cuidi el disseny, la qualitat i l’arquitectura del teu proper producte, explica’m què necessites.
Escriu-me