← Back
Espacio Alquitara · Culture & leisureIn progress

A new management platform for a cultural center

A legacy system replaced by a modern platform for workshops, sign-ups, room bookings, payments, cash registers and instructor fees, migrating the old system's data.

Role
Sole developer: architecture, backend, frontend and deployment
Period
2026 — now
Product catalog

The challenge

Espacio Alquitara runs workshops, classes and group activities, and its whole operation depended on an old system. It had to be replaced without losing features or data, and set up to grow.

What I’m building

  • Laravel REST API with authentication and per-module roles and permissions.
  • React and TypeScript web app for day-to-day operations: users, accounts, rooms, payment methods, sign-ups and cash registers.
  • Legacy migration: about 27 legacy tables documented and mapped to the new schema, with a command that checks the mapping still covers everything.
  • WooCommerce sync for sign-ups coming from the website.

Built to last

CI with static analysis and tests on both backend and frontend, automatic deploys to staging, and one-click production deploys with rollback. Every module and entity is documented.

Screenshots