ARQUITECTURA
como arquitectura usaria el modelo vista controlador ya que esta aquitectura separa todo y hace que el sistema sea mucho más escalable
REPOSITORIO
como repositorio o base de datos usaria el mySQL ya que almacena datos estructurados
FRAMEWORKS
como frameworks utilizaria spring boot ya que maneja logica compleja como fechas de reservas
LENGUAJES
como lenguajes utilizaria para el fronted el html,css,javascript para crear la pagina web que el cliente vera y usara
para el backend utilizaria java para manejar las reservas,verificar la disponibilidad y conectar con la base de datos
IDE
como ide utilizaria visual studio code para el fronted para escribir y diseñar
para el baxkend net beans para programar toda la lógica en java