Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.04 KB

File metadata and controls

22 lines (14 loc) · 1.04 KB

My contribution (Alejandro Parreño Minaya)

This repository is a fork of a team project developed by 7 students (UCM — Software Engineering II, 2022–23). This document summarizes my personal contribution.

Scope: Tables & Reservations subsystem

I implemented the Tables and Reservations subsystem across presentation, business, and integration layers:

  • Presentation (Swing GUI): ProyectoPizzeria/src/presentacion/mesas/
  • Business layer (services + domain): ProyectoPizzeria/src/negocio/mesas/
  • Integration layer (JSON DAOs): ProyectoPizzeria/src/integracion/mesas/
  • Related coordination in controller/events where applicable.

Notable behavior / business rules

  • When deleting a table, the deletion is not performed if the table has future reservations.

What I would improve next (if productized)

  • Replace file-based JSON persistence with a database (or at least add file-locking + validation).
  • Add a reproducible build (Maven/Gradle) and CI pipeline.
  • Add automated tests for reservation constraints and table deletion rules.