← Back to projects
Full-stack2021 — presentIn use

Astefil Inflables

My family inflatable-rental business was my engineering lab for five years: seven catalog iterations.

7iterations in 5 years
2026active version

The problem

A real inflatable-rental business needed an online catalog, quoting and booking management — and each year I knew how to build it better.

What I did

Seven iterations over five years that tell my evolution: Laravel in 2021 (one month into my first job), Spring Boot with JWT in 2023 (two years before TeamSync), Angular with role guards, Docker Compose in 2024, and in 2026 the definitive version in React 18 + Vite + TypeScript + Tailwind, built with Claude Code: a landing whose quote builder composes the WhatsApp message, plus an admin panel with booking-conflict detection.

The outcome

Seventh iteration in active development since July 2026. The data layer (SQL Server + 6 Grafana dashboards) and the catalog's methodological design were also my Databases II and Design Methodologies final projects at university.

How the catalog evolved

  1. Laravel, 2021Input: a month into my first job
  2. Spring Boot with JWT, 2023Two years before TeamSync
  3. Angular with role guardsFirst full-stack pair of my own
  4. Docker Compose, 2024Deployment stops being manual
  5. React, Vite and TypeScript, 2026Built with Claude Code
  6. Quoting and booking panelOutput: in use in the business

The same business, rebuilt seven times in five years. Each iteration is a snapshot of what I knew how to do back then: the stack changes, the underlying problem —catalog, quoting and bookings— never does.

Stack

  • React 18
  • Vite
  • TypeScript
  • Tailwind
  • shadcn/ui
  • Claude Code