[RFC-ADN-01] Normalizar nomenclatura de proyectos
- Directorios: PascalCase (p2601_dasuten → P2601_Dasuten) - Planes: numeración pura (P2601_6.1.A → P2601.06.01) - Sin caracteres especiales en nombres de archivo - 07_proyectos.md: convención RFC-ADN-01 integrada, P2604/P2605 agregados - evento:listar: nueva opción --detalle para descripciones completas
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
# P2603 - Sistema de Bitácoras (dtic-BITACORAs)
|
||||
|
||||
> Manifiesto de Proyecto | Referencia: [`adn/07_proyectos.md`](../adn/07_proyectos.md)
|
||||
|
||||
## Identificación
|
||||
|
||||
| Campo | Valor |
|
||||
| :--- | :--- |
|
||||
| **Código** | P2603 |
|
||||
| **Nombre** | Sistema de Bitácoras Web |
|
||||
| **Estado** | ⏳ En Ejecución |
|
||||
| **Inicio** | 03/03/2026 |
|
||||
| **Fin Estimado** | Por definir |
|
||||
|
||||
## Objetivo
|
||||
|
||||
Evolucionar el registro manual de operaciones (archivos `.md`) hacia una **aplicación web** con arquitectura frontend/backend que permita:
|
||||
|
||||
1. **Registro en tiempo real** de entradas de bitácora mediante API REST.
|
||||
2. **Consulta visual** de la actividad diaria agrupada por nodo y proyecto.
|
||||
3. **Compatibilidad** con el formato I-F-D-E del ADN (exportación a Markdown).
|
||||
4. **Estética unificada** con el dashboard del proyecto P2601.
|
||||
|
||||
## Stakeholders
|
||||
|
||||
| Rol | Persona | Visibilidad |
|
||||
| :--- | :--- | :--- |
|
||||
| **Responsable Técnico** | Lic. Ricardo MONLA | Operador directo |
|
||||
| **Dirección de TIC** | (Jerárquico superior) | Dashboard asíncrono |
|
||||
|
||||
## Nodos Involucrados
|
||||
|
||||
### Nodos Exclusivos (Core)
|
||||
| Nodo | IP | Rol en el Proyecto |
|
||||
| :--- | :--- | :--- |
|
||||
| [**srv-ns8**](../nodos/srv-ns8.md) | `10.0.10.8` | Servidor de la aplicación (Docker) |
|
||||
|
||||
## Herramientas
|
||||
|
||||
| Herramienta | Uso |
|
||||
| :--- | :--- |
|
||||
| **React 18 + TypeScript** | Frontend SPA |
|
||||
| **Vite** | Build tool y dev server |
|
||||
| **Node.js + Express** | Backend API REST |
|
||||
| **PostgreSQL 15** | Base de datos relacional |
|
||||
| **Docker Compose** | Orquestación de servicios |
|
||||
|
||||
## Hitos Clave
|
||||
|
||||
| Fecha | ID | Estado | Hito |
|
||||
| :--- | :--- | :---: | :--- |
|
||||
| 03/03 | INIT | ⏳ | Inicialización del proyecto. Creación de `dtic-BITACORAs/` con esquema DB y APIs. |
|
||||
| — | UI01 | 📍 | Frontend: Vista de bitácora diaria con entradas I-F-D-E agrupadas por nodo. |
|
||||
| — | API01 | 📍 | Backend: CRUD completo de entradas, nodos y bitácoras. |
|
||||
| — | EXP01 | 📍 | Exportador a Markdown compatible con el ADN. |
|
||||
| — | PROD | 📍 | Despliegue en producción (srv-ns8, Nginx reverse proxy). |
|
||||
| 07/03 | ADN01 | 📍 | Automatización Ruby del ADN: Implementación de herramientas CLI unificadas para validación, generación y contexto (Plan 260307-1400). |
|
||||
|
||||
## Arquitectura
|
||||
|
||||
```
|
||||
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
|
||||
│ Frontend │ │ Backend │ │ Database │
|
||||
│ React/Vite │◄──►│ Node.js/Express │◄──►│ PostgreSQL 15 │
|
||||
│ Puerto 5173 │ │ Puerto 3001 │ │ Puerto 5432 │
|
||||
└─────────────────┘ └─────────────────┘ └─────────────────┘
|
||||
│ │
|
||||
└──────────────────────┘
|
||||
Docker Compose
|
||||
```
|
||||
|
||||
## Referencias
|
||||
|
||||
- **Bitácoras**: [03/03](../bitacoras/2026-03-03.md)
|
||||
- **ADN**: [Ontología](../adn/01_ontologia.md) | [Proyectos](../adn/07_proyectos.md) | [Bitácora](../adn/02_bitacora.md)
|
||||
- **Base Legacy**: [servicios/bitacoras/](../servicios/bitacoras/README.md)
|
||||
Reference in New Issue
Block a user