Saltar al contenido
mario

UniversidadJunio de 2026

Cine Reservas

Sistema de reserva de entradas de cine que evita que dos personas reserven el mismo asiento.

Qué hice

  • Desarrollé el backend en NestJS y el frontend en React dentro de un monorepo.
  • Controlé la concurrencia en la base de datos para evitar la doble reserva de asientos.
  • Escribí pruebas unitarias y end-to-end en el backend, y pruebas del frontend.
README.md

Contexto

Sistema web para reservar entradas de cine, organizado como monorepo con un backend en NestJS y un frontend en React con Vite.

Decisiones técnicas

  • La integridad transaccional en la base de datos evita que dos solicitudes simultáneas reserven el mismo asiento.
  • PostgreSQL corre en un contenedor de Docker para el desarrollo local.
Esc