diff --git a/assets/Modelo de dominio.jpg b/assets/Modelo de dominio.jpg
new file mode 100644
index 0000000000..6baf74ac76
Binary files /dev/null and b/assets/Modelo de dominio.jpg differ
diff --git a/proposal.md b/proposal.md
index 20c0a5b5ee..401699273b 100644
--- a/proposal.md
+++ b/proposal.md
@@ -2,51 +2,47 @@
## Grupo
### Integrantes
-* legajo - Apellido(s), Nombre(s)
+* 53908 - Cappa, Giuliano Martín
+* 50488 - Rojas, Alexis Julian
### Repositorios
-* [frontend app](http://hyperlinkToGihubOrGitlab)
-* [backend app](http://hyperlinkToGihubOrGitlab)
+* [frontend app](https://github.com/Martiks38/frontend_dsw)
+* [backend app](https://github.com/Martiks38/backend_dsw)
*Nota*: si utiliza un monorepo indicar un solo link con fullstack app.
## Tema
### Descripción
-*2 a 6 líneas describiendo el negocio (menos es más)*
-### Modelo
-![imagen del modelo]()
+El sistema gestiona una plataforma de colección de cartas y juegos basado en Pokémon. Permite a los usuarios adquirir cartas mediante un marketplace, gestionar su colección y realizar intercambios con otros jugadores. Además, intrega un sistema para registrar y visualizar las estadísticas de rendimiento en cada uno de los diferentes modos de juego.
-*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.
+### Modelo
+
## 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 User
2. CRUD Game_Mode
3. CRUD Pokemon|
+|CRUD dependiente|1. CRUD Card {depende de} CRUD Pokemon
2. Guess_Attempts {depende de} CRUD User, CRUD Game_Mode y CRUD Pokemon
3. CRUD Player_Stats {depende de} CRUD User, CRUD Game_Mode
4. CRUD Daily_Challenge {depende de} CRUD Pokemon
5. CRUD Pack {depende de} CRUD Card y CRUD Card_Pack
6. CRUD Card_Pack_Inventory {depende de} CRUD Inventory y CRUD Card_Pack|
+|Listado
+
detalle| 1. Listado de los modos de juego: muestra los diferentes modos de juego
2. Listado de Marketplace: muestra el precio y contendio de los sobres y packs de cartas. Filtrado por set y precio => detalle CRUD Pack y Card_Pack
3. Listado de Inventario de sobres para abrir => detalle muestra cantidad de sobres e imagen del set
4. Listado de cartas obtenidas: muestra una imagen de las cartas del set del sobre abierto => CRUD Card_Pack y CRUD Card|
+|CUU/Epic|1. Resolver desafío diario
2. Comprar producto del marketplace
3. Abrir sobres|
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 Exchange_Request
2. CRUD Offer
3. CRUD Wanted_card/Offered_Card
|
+|CUU/Epic|1. Proponer un intercambio: El usuario selecciona qué cartas quiere y qué cartas ofrece, validando que las tenga en su inventario
2. Finlizar Intercambio: Al aceptar una oferta, el sistema debe realizar el traspaso de propiedad de las cartas entre los inventarios
3. Gestión de Wallet/Saldo: validación de fondos para compras en el marketplace
4. Configuración del Desafío diario: el admin selecciona manualmente o automática qué Pokémon/Carta es el objetivo del día y qué recompensas otorga|
### 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|
+|Listados |1. Ranking (Leaderboard): Listado de jugadores con más desafíos diarios ganados
2. Historial de Intercambios: Filtrado por fecha y estado mostrando las cartas que entraron y salieron|
+|CUU/Epic|1. Sistema de Sobres/Packs de Regalo: poder comprar un producto y enviarlo a otro usuario como regalo
2. Sincronización con APIs: servicio automático que cargue los datos necesarios consumiendo el endpoint externo, asegurando datos oficiales|
+|Otros|1. Notificaciones en tiempo real: Aviso al usuario cuando su oferta de intercambio fue aceptada/rechazada
2. Estadísticas globales de los jugadores: El admin puede visualizar que juegos son los más jugados y como es el rendimiento de sus jugadores
3. Logs de compras: el admin puede ver un historial de todas las transacciones de dinero y cartas|