diff --git a/proposal.md b/proposal.md index 20c0a5b5ee..89a572151d 100644 --- a/proposal.md +++ b/proposal.md @@ -2,51 +2,43 @@ ## Grupo ### Integrantes -* legajo - Apellido(s), Nombre(s) +* 51466 - Alberti, Pedro +* 52049 - Consiglio, Micaela ### Repositorios -* [frontend app](http://hyperlinkToGihubOrGitlab) -* [backend app](http://hyperlinkToGihubOrGitlab) -*Nota*: si utiliza un monorepo indicar un solo link con fullstack app. +* Frontend: https://github.com/p-alberti/tp-dsw-Frontend2025 +* Backend: https://github.com/p-alberti/tp-dsw-backend2025 ## Tema ### Descripción -*2 a 6 líneas describiendo el negocio (menos es más)* +El sistema ofrece opciones para realizar sesiones de concentración con el método pomodoro, registra las horas diaras de concentración, tareas realizadas y lleva un registro. Con el mismo proporciona estadísticas acerca del progreso semanal y mensual. ### Modelo -![imagen del modelo]() +![Modelo del Dominio](https://github.com/p-alberti/tp-dsw/blob/main/imgs/Modelo%20del%20Dominio.png) -*Nota*: incluir un link con la imagen de un modelo, puede ser modelo de dominio, diagrama de clases, DER. Si lo prefieren pueden utilizar diagramas con [Mermaid](https://mermaid.js.org) en lugar de imágenes. +Link al modelo: https://app.diagrams.net/#G1uw_iLKr0lDe7JdFsH4q5jJvmTuxUvr-2#%7B"pageId"%3A"C5RBs43oDa-KdzZeNtuy"%7D ## Alcance Funcional ### Alcance Mínimo -*Nota*: el siguiente es un ejemplo para un grupo de 3 integrantes para un sistema de hotel. El - Regularidad: |Req|Detalle| |:-|:-| -|CRUD simple|1. CRUD Tipo Habitacion
2. CRUD Servicio
3. CRUD Localidad| -|CRUD dependiente|1. CRUD Habitación {depende de} CRUD Tipo Habitacion
2. CRUD Cliente {depende de} CRUD Localidad| -|Listado
+
detalle| 1. Listado de habitaciones filtrado por tipo de habitación, muestra nro y tipo de habitación => detalle CRUD Habitacion
2. Listado de reservas filtrado por rango de fecha, muestra nro de habitación, fecha inicio y fin estadía, estado y nombre del cliente => detalle muestra datos completos de la reserva y del cliente| -|CUU/Epic|1. Reservar una habitación para la estadía
2. Realizar el check-in de una reserva| +|CRUD simple|1. CRUD Usuario
2. CRUD Tipo de Sesión
| +|CRUD dependiente|1. CRUD Sesión {depende de} CRUD Tipo Sesión
| +|Listado
+
detalle| 1. Listado de sesiones realizadas por un usuario filtradas por fecha o rango de fechas => detalle CRUD Sesión
| +|CUU/Epic|1. Realizar una Sesión
| Adicionales para Aprobación |Req|Detalle| |:-|:-| -|CRUD |1. CRUD Tipo Habitacion
2. CRUD Servicio
3. CRUD Localidad
4. CRUD Provincia
5. CRUD Habitación
6. CRUD Empleado
7. CRUD Cliente| -|CUU/Epic|1. Reservar una habitación para la estadía
2. Realizar el check-in de una reserva
3. Realizar el check-out y facturación de estadía y servicios| +|CRUD |1. CRUD Usuario
2. CRUD Tipo de Sesión
3. CRUD Sesión
4. CRUD Categoría
5. CRUD Tarea
6. CRUD Estado
| +|CUU/Epic|1. Realizar una Sesión
2. Registrar usuario
| ### Alcance Adicional Voluntario -*Nota*: El Alcance Adicional Voluntario es opcional, pero ayuda a que la funcionalidad del sistema esté completa y será considerado en la nota en función de su complejidad y esfuerzo. - -|Req|Detalle| -|:-|:-| -|Listados |1. Estadía del día filtrado por fecha muestra, cliente, habitaciones y estado
2. Reservas filtradas por cliente muestra datos del cliente y de cada reserve fechas, estado cantidad de habitaciones y huespedes| -|CUU/Epic|1. Consumir servicios
2. Cancelación de reserva| -|Otros|1. Envío de recordatorio de reserva por email| +