Skip to content
← All projects

Full stack · In production · 2026

GestionBarber

A booking platform for a barbershop: customers book from the website or the Android app, and the business manages staff, schedules and bookings from a dashboard.

Role
Final degree project · whole stack
Year
2026
Stack
  • React
  • TypeScript
  • Vite
  • FastAPI
  • Python
  • MySQL
  • Android
  • Docker
  • Nginx
Scroll inside the window to see all of it

The challenge

Building a complete, real product, from the database to the phone, and keeping it in production on my own.

What I did

  • FastAPI backend with SQLAlchemy and MySQL, JWT authentication and customer/admin roles.
  • React 19 + TypeScript web app: bookings, admin dashboard and an FAQ chatbot.
  • Native Android app (Java + Retrofit) on the same API.
  • Deployed with Docker Compose, an HTTPS proxy and fail2ban on my own server.

Outcome

In production, and redeployed from scratch when the original server was lost.

Next projectVeoVeo →