Entrega Semana 11 - AndersenCastanedaUniAndes/proyecto-1 GitHub Wiki

Evidencias de avances DevOps

Parametrización de integración continua / despliegue continuo

Actions

Actions

Commits / Pull Request

Commits

PR

Tablero del Proyecto

Sprint Backlog y asignación por integrante

Enlace al tablero en Jira

Avances en funcionalidades

Funcionalidades web

https://github.com/user-attachments/assets/15499290-a8bb-431a-ab97-12f70eb6afd3

Avances en cobertura

Web

Image

Autenticación

Image

Productos

Image

Proveedores

Image

API collections

Inventario

Productos

Users

📊 RESUMEN DE SERVICIOS

Servicio Puerto URL Descripción
Frontend 3000 http://localhost:3000 MediSupply Web (React)
Seguridad 8001 http://localhost:8000 Autenticación JWT + RBAC
Productos 8000 http://localhost:8001 CRUD de productos
Proveedores 8003 http://localhost:8002 CRUD de proveedores/usuarios
Inventario 8002 http://localhost:8003 CRUD de invetario/usuarios
PostgreSQL 5432 localhost:5432 Base de datos

📦 Servicio de Productos

Paso Comando / Acción Descripción
1 cd productos Ir al directorio del servicio de productos
2 python -m venv venv Crear el entorno virtual
3 venv\Scripts\activate (Windows) source venv/bin/activate (Linux/Mac) Activar el entorno virtual
4 pip install -r requirements.txt Instalar las dependencias del proyecto
5 (crear archivo .env) Configurar las variables de entorno:DATABASE_URL=postgresql://postgres:postgres@IP:5432/products
6 uvicorn app.main:app --reload --host 0.0.0.0 --port 8000 Levantar el servicio de productos

🧾 Servicio de Proveedores

Paso Comando / Acción Descripción
1 cd proveedores Ir al directorio del servicio de proveedores
2 python -m venv venv Crear el entorno virtual
3 venv\Scripts\activate (Windows) source venv/bin/activate (Linux/Mac) Activar el entorno virtual
4 pip install -r requirements.txt Instalar las dependencias del proyecto
5 (crear archivo .env) Configurar las variables de entorno:DATABASE_URL=postgresql://postgres:postgres@IP:5432/proveedores
6 uvicorn app.main:app --reload --host 0.0.0.0 --port 8003 Levantar el servicio de proveedores

🌐 Levantar servicio web (Frontend)

Paso Comando / Acción Descripción
1 cd "MediSupply Web" Ir al directorio del proyecto frontend
2 npm install Instalar las dependencias del proyecto
3 VITE_API_BASE_URL=http://localhost:8000 Configurar variable de entorno en el archivo .env
4 VITE_API_BASE_LOGIN_URL =http://localhost:8001, Configurar variable de entorno en el archivo .env
5 VITE_API_BASE_PROVEEDORES_URL =http://localhost:8003, Configurar variable de entorno en el archivo .env
6 npm run dev Levantar el servidor de desarrollo del frontend

Ejecución de pruebas (10 puntos)

Pruebas automatizadas en cypress

Image

Comando Descripción
cd "MediSupply Web" Navegar al directorio del frontend
npx cypress open Abrir Cypress por primera vez (esto crea la estructura de carpetas)
npx cypress run O ejecutar en modo headless

Autenticación

Frontend Estado
LoginForm Completo

Proveedores

Frontend Estado
ProveedoresView Parcial

Pedidos

Frontend Estado
PedidosView Parcial

Resumen de actividades

Image

Burndown chart (5 puntos)

Image

Image

Image

Velocity chart (5 puntos)

Image

Value chart (5 puntos)

HU Puntos de Historia Valor de Negocio
56 3 1
63 5 1
64 5 1
116 5 2
132 3 1
143 13 1
179 3 1
180 5 1
181 5 1
197 8 1
204 3 1
205 8 1

Video con evidencias

Enlace al video en VoirceThread