-
Notifications
You must be signed in to change notification settings - Fork 0
Equipo 2: María García y Manuel Sánchez
margarcac1 edited this page Jan 8, 2025
·
5 revisions
Leyenda de Equipos:
- Equipo 1: Antonio Rodríguez Ruiz y Álvaro González Frías
- Equipo 2: María García Cáceres y Manuel Sánchez Jiménez
- Equipo 3: Álvaro Bernal Caunedo y Adrián Romero Flores
- Equipo 4: Carlos Baquero Villena y Aitor Rodríguez Dueñas
- Equipo 5: Daniel Arriaza Arriaza y Rafael González Castillero
Categoría | Nivel de Acabado | 1-10 |
---|---|---|
Microservicios Individuales (Patient + Payment) | Avanzado | 10 |
Aplicación Completa | Avanzado | 10 |
Descripción general
El API REST de Payment Service está diseñado para gestionar pagos, planes y crear clínicas. La información relativa a este microservicio se encuentra disponible en Documentacion.
El API REST de Patient Service está diseñado para gestionar pacientes. La información relativa a este microservicio se encuentra disponible en Documentacion.
Method | Path | Description |
---|---|---|
DELETE | /deleteClinic/{id} | Delete a clinic by ID |
GET | /clinics | Retrieve all clinics |
GET | /clinics/{id} | Get a clinic by ID |
POST | /clinics | Register a new clinic |
PUT | /clinics/{id} | Update a clinic by ID |
GET | /patients/ | Retrieve all patients |
POST | /patients/ | Register a new patient |
DELETE | /patients/{id} | Delete a patient by ID |
GET | /patients/{id} | Get patient by ID |
PUT | /patients/{id} | Update a patient by ID |
GET | /payments | Retrieve all payments |
POST | /payments | Process a payment |
GET | /payments/{id} | Get a payment by ID |
GET | /payments/clinic/id | Retrieve all payments by clinic ID |
GET | /plans | Retrieve all plans |
GET | /plans/{id} | Retrieve a plan by ID |
Criterio | Cumplido | Evidencia |
---|---|---|
API REST: GET, POST, PUT y DELETE | [✅] | API |
Autenticación | [✅] | Middleware |
Frontend | [✅] | Frontend |
Desplegado y accesible | [✅] | Aplicacion |
Versionado | [✅] | API YAML |
Documentación de la API | [✅] | API |
MongoDB | [✅] | Conexión |
Validación de los datos | [✅] | Validación |
GitFlow | [✅] | Github |
Github Actions | [✅] | Actions |
Docker | [✅] | Imagen |
Pruebas de componente | [✅] | Pruebas |
Pruebas de integración con la BDD | [ ✅ ] | Pruebas |
Característica | Cumplido | Evidencia |
---|---|---|
Frontend con rutas y navegación | [✅] | Ver imagen al final de la página |
Pruebas en interfaz de usuario | [✅] | Prueba |
Materialized view para otros microservicios | [ ] | |
Cachés u optimización de acceso a datos | [ ] | |
Consumo de API externa | [✅] | Stripe |
Autenticación JWT | [✅] | Middleware |
Circuit breaker | [✅] | CircuitBreaker |
Serverless adicional | [ ] | |
Gestión de capacidad (throttling, toggles) | [ ] |
Criterio | Cumplido | Evidencia |
---|---|---|
Integración completa entre microservicios | [✅] | Microservicios |
Criterio | Cumplido | Evidencia |
---|---|---|
Frontend común que integre los frontends de microservicios | [✅] | Frontend |
Pruebas de integración entre microservicios en CI/CD | [] | |
Uso de un API Gateway avanzado | [✅] | Api gateway |
Sistema de comunicación asíncrona | [✅] | Logger |
Mecanismo de deshacer transacciones distribuidas | [✅] | Creacion de staff con usuario |
Customer Agreement documentado | [✅] | Customer Agreement |
Criterio | Cumplido | Evidencia |
---|---|---|
Microservicio mínimo | [✅] | Mostrado previamente |
CA de la aplicación con > 2 planes y con API externa | [✅] | Enlace |
Doc de Resumen del microservicio | [✅] | Contenido de esta wiki |
Vídeo del microservicio o app funcionando | [✅] | Enlace al vídeo |
Presentación de 30 minutos por grupo | [✅] | Realizada en clase |
Criterio | Cumplido | Evidencia |
---|---|---|
Aplicación básica | [✅ ] | Mostrado previamente |
3 Microservicio avanzado | [✅] | Mostrado previamente |
Criterio | Cumplido | Evidencia |
---|---|---|
20 pruebas implementadas (escenarios positivos y negativos) | [✅] | Pruebas y pruebas |
API-REST con OpenAPI | [✅] | Doc y doc |
5 Microservicio avanzado | [✅] | Mostrado previamente |
3 Aplicación avanzada | [✅] | Mostrado previamente |
Criterio | Cumplido | Evidencia |
---|---|---|
Feature toggles | [ ✅] | Creación de Staff |
6 Microservicio avanzado | [✅] | Mostrado previamente |
4 Aplicación avanzada | [✅] | Mostrado previamente |