diff --git a/PROGRESS.md b/PROGRESS.md index 08d238bd..f8caa8f7 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -33,7 +33,12 @@ Registro histórico de hitos y sesiones del proyecto. - Se lanzó la reconstrucción de contenedores y despliegue final en el puerto `9112`. - Despliegue de la **Web de Promoción** en el puerto `9113` tras corregir enlaces internos. - Configuración de **Auto-Despliegue** mediante `.woodpecker.yml`. El sistema ya está sincronizado. -- **Rediseño de Navegación**: Simplificación de `BottomNav` (5 items) y rediseño brutalista oscuro de `MenuSheet` para mejor usabilidad en emergencias. +- **Rediseño de Navegación**: Simplificación de `BottomNav` (5 items) y rediseño brutalista oscuro de `MenuSheet`. +- **Panel de Administración (Opción B)**: + - Implementación de **Gestión de Medios** (Subida/Eliminación con persistencia en VPS). + - Migración de Protocolos de datos estáticos a **MongoDB**. + - Creación de la vista de **Listado de Protocolos** para administración (`/admin/protocols`). + - Población inicial de la DB con **55 protocolos** mediante el script de migración en el servidor. ### Próximos Pasos - Ejecutar el despliegue final de la aplicación en el VPS (puerto 9112). diff --git a/promo-site/Dockerfile b/promo-site/Dockerfile index 0f820694..54eea41e 100644 --- a/promo-site/Dockerfile +++ b/promo-site/Dockerfile @@ -1,4 +1,23 @@ +FROM node:20-alpine as build-stage +WORKDIR /app +COPY package*.json ./ +RUN npm install +COPY . . +RUN npm run build + FROM nginx:alpine -COPY . /usr/share/nginx/html/ +COPY --from=build-stage /app/dist /usr/share/nginx/html +# Configuración para React Router +RUN echo 'server { \ + listen 80; \ + location / { \ + root /usr/share/nginx/html; \ + index index.html; \ + try_files $uri $uri/ /index.html; \ + } \ + location /api { \ + proxy_pass http://codigo0-backend:3000; \ + } \ +}' > /etc/nginx/conf.d/default.conf EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] diff --git a/promo-site/index.html b/promo-site/index.html index de17d664..18fa79b8 100644 --- a/promo-site/index.html +++ b/promo-site/index.html @@ -1,825 +1,15 @@ -
- - -Protocolos TES. Sin papel. Sin esperas. Sin excusas.
- -- Guía digital de protocolos para Técnicos de Emergencias Sanitarias. - Gratuita, offline-first, construida por profesionales del SAMU. - Consulta lo que necesitas en los segundos que importan. -
- -Protocolos indexados y buscables. No PDFs de 200 páginas. No PDFs que tardan en abrir.
-Funciona sin conexión una vez cargado. En campo, en el monte, en la UVI móvil. Sin excusas.
-Cada protocolo es un archivo editable. Cualquier TES puede proponer cambios con un Pull Request.
-Sin registro, sin freemium, sin anuncios, sin tracking. Construido por la comunidad TES, para la comunidad TES.
-Sincroniza protocolos en segundo plano cuando hay red. Siempre tienes la versión más reciente.
-Diseño brutalist: máximo contraste, información densa, sin decoración que distrae cuando más importa.
-
- Código libre.
- Protocolo claro.
- Actúa ahora.
- Salva vidas.
-