Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
d8c8d4e
feat(db): agrega script DDL inicial de Supabase
The-Fabry Oct 22, 2026
2734173
docs(db): agrega documentacion tecnica de la arquitectura de base de …
The-Fabry Oct 22, 2026
a875233
Merge pull request #8 from juanjose1234456787654/feature/database-schema
The-Fabry Oct 22, 2026
de3cce4
feat(setup): inicializa aplicacion Next.js 15, autenticacion Supabase…
juanjose1234456787654 Oct 26, 2026
09f47a5
feat(pasajero): implementa catalogo interactivo de busqueda, mapa vis…
juanjose1234456787654 Oct 26, 2026
7bee4a2
feat(cooperativa-admin): paneles de administracion de flota, frecuenc…
juanjose1234456787654 Oct 26, 2026
8250330
feat(oficina-chofer): taquilla de ventanilla con descuentos legales y…
juanjose1234456787654 Oct 26, 2026
48082f6
feat(reportes-rutas): agrega panel analitico de reportes, navegacion …
juanjose1234456787654 Oct 26, 2026
1ad93f2
feat(modules-ci): activa los 12 modulos de dominio, pipeline CI y doc…
juanjose1234456787654 Oct 26, 2026
8c39583
fix(auth): resuelve constraint NOT NULL en password de Usuario y opti…
juanjose1234456787654 Oct 27, 2026
c510314
Merge pull request #9 from juanjose1234456787654/feature/sistema-inte…
juanjose1234456787654 Oct 27, 2026
7b3035b
chore(config): agregar plantillas tarea_actividad y rfc_change para s…
juanjose1234456787654 Oct 30, 2026
7489dd7
Merge pull request #10 from juanjose1234456787654/chore/configuracion…
juanjose1234456787654 Nov 2, 2026
8f6495b
chore(supabase): documentar variables de entorno en .env.example y un…
juanjose1234456787654 Nov 2, 2026
00b0b8a
feat(supabase): publicar tipos compartidos y Result<T> en src/lib/typ…
juanjose1234456787654 Nov 2, 2026
4e0dcda
feat(supabase): reescribir dataService con consultas reales a Supabas…
juanjose1234456787654 Nov 2, 2026
6482a17
refactor(supabase): migrar imports de tipos desde mockData hacia src/…
juanjose1234456787654 Nov 2, 2026
bb945af
chore(supabase): eliminar mockData.ts tras migrar a consultas reales …
juanjose1234456787654 Nov 2, 2026
2ebf186
fix(supabase): ajustar exports de tipos en src/lib/types/index.ts
juanjose1234456787654 Nov 2, 2026
609e687
Merge pull request #42 from juanjose1234456787654/feature/supabase-in…
juanjose1234456787654 Nov 2, 2026
bee98dd
docs(config): completar CITATION.cff 1.2.0 y LICENSE MIT con equipo UTA
juanjose1234456787654 Nov 2, 2026
c53a293
docs(config): agregar guia de plantillas de issues y flujo CCB en CON…
juanjose1234456787654 Nov 2, 2026
c480d72
docs(config): estandarizar plantillas de issues en espanol y con etiq…
juanjose1234456787654 Nov 3, 2026
9bbb629
docs(config): completar plantilla de PR con tipo de cambio, capturas …
juanjose1234456787654 Nov 3, 2026
e139801
chore(ccb): crear politica oficial del Comite de Control de Cambios e…
juanjose1234456787654 Nov 3, 2026
1dd0f4a
chore(ccb): registrar acta y trazabilidad de RFC-001 (migracion a Sup…
juanjose1234456787654 Nov 3, 2026
6214d80
chore(ccb): registrar acta y evaluacion de impacto de RFC-002 (tarifa…
juanjose1234456787654 Nov 3, 2026
7886fa9
chore(ccb): registrar acta y evaluacion de seguridad de RFC-003 (firm…
juanjose1234456787654 Nov 3, 2026
e4d2f1c
chore(ccb): registrar acta y maquina de estados de RFC-004 (contenedo…
juanjose1234456787654 Nov 3, 2026
3d7c3e5
chore(ccb): agregar evidencia de auditoria del tablero y estado de lo…
juanjose1234456787654 Nov 3, 2026
f334d4d
chore(ccb): enlazar politica CCB y auditoria del tablero en indice de…
juanjose1234456787654 Nov 3, 2026
a42872c
Merge pull request #44 from juanjose1234456787654/feature/ccb-archivo…
The-Fabry Nov 3, 2026
350b14a
Merge pull request #45 from juanjose1234456787654/feature/ccb-auditor…
The-Fabry Nov 3, 2026
f844e02
feat(types): añade interfaces para paradas intermedias y cálculo de t…
The-Fabry Nov 3, 2026
c3e4e03
feat(backend): implementa validación de orden origen-destino en paradas
The-Fabry Nov 3, 2026
effb07f
feat(logic): agrega cálculo matemático de tarifa proporcional por tramo
The-Fabry Nov 3, 2026
b13f248
feat(backend): añade validación de asientos disponibles en tramos int…
The-Fabry Nov 3, 2026
e2f1398
refactor(service): integra lógica de tramos con cliente asíncrono de …
The-Fabry Nov 3, 2026
44d7fb4
test(busqueda): integra servicio de paradas intermedias en el flujo d…
The-Fabry Nov 3, 2026
c154e7f
feat(types): añade interfaces para validación de cédula ecuatoriana y…
The-Fabry Nov 3, 2026
6183578
feat(backend): implementa algoritmo de validación de cédula con Módul…
The-Fabry Nov 3, 2026
fcbb8c4
feat(logic): agrega regla de negocio de descuento del 50 por ciento p…
The-Fabry Nov 3, 2026
8ecdb78
refactor(service): integra funciones de validación de cédula y descue…
The-Fabry Nov 3, 2026
94788e7
test(validation): añade batería de pruebas unitarias para cédula y ta…
The-Fabry Nov 3, 2026
b214bdb
feat(ui): integra formulario de pasajero con validación de cédula y d…
The-Fabry Nov 3, 2026
7790c77
feat(types): añade interfaces para gestión de hojas de ruta y días de…
The-Fabry Nov 3, 2026
5c0d140
feat(backend): implementa algoritmo de asignación de días de parada p…
The-Fabry Nov 3, 2026
50d7321
feat(logic): agrega generación de hojas de ruta y control de turnos o…
The-Fabry Nov 3, 2026
794b71d
refactor(service): integra servicio de hojas de ruta y días de parada…
The-Fabry Nov 3, 2026
78cd26c
test(routes): añade batería de pruebas unitarias para rotación de flo…
The-Fabry Nov 3, 2026
dbeb710
feat(ui): añade panel de visualización de hojas de ruta y días de parada
The-Fabry Nov 3, 2026
e09814a
Merge pull request #46 from juanjose1234456787654/feature/logica-desc…
The-Fabry Nov 3, 2026
52f5b14
Merge pull request #47 from juanjose1234456787654/feature/descuentos-…
The-Fabry Nov 3, 2026
83968b6
Merge pull request #48 from juanjose1234456787654/feature/hojas-de-ru…
The-Fabry Nov 3, 2026
9440ece
docs(evidencias): crear estructura base del readme y encabezado de au…
levi06516-ui Nov 3, 2026
a943b8f
docs(evidencias): agregar evidencia de auditoría Gitflow y CCB
levi06516-ui Nov 3, 2026
9351097
docs(evidencias): documentar auditoría Gitflow y trazabilidad del CCB
levi06516-ui Nov 3, 2026
49e745d
feat(busqueda): agregar panel lateral de filtros avanzados con search…
telenchanaceleste2808-oss Nov 3, 2026
876d336
Merge remote-tracking branch 'origin/develop' into feature/qr-boleto-…
SebastianM-M Nov 4, 2026
dd19734
feat(qr): generar QR firmado HMAC-SHA256 via Route Handler
SebastianM-M Nov 4, 2026
ca7d774
Merge pull request #50 from juanjose1234456787654/feature/ui-filtros-…
juanjose1234456787654 Nov 4, 2026
6863b34
refactor(qr): consulta datos reales de Supabase y limpia archivo extra
SebastianM-M Nov 4, 2026
3f51df7
fix(qr): actualiza params como Promesa para compatibilidad con Next.j…
SebastianM-M Nov 4, 2026
812e72a
feat(configuracion): panel admin global
telenchanaceleste2808-oss Nov 4, 2026
36cc20f
feat(configuracion): reflejar ajustes en el footer
telenchanaceleste2808-oss Nov 4, 2026
54809bf
feat(asientos): refactorizar SeatSelector con croquis 2D, pisos y acc…
telenchanaceleste2808-oss Nov 4, 2026
fa25428
fix(asientos): corregir datos de reserva y asientos VIP
telenchanaceleste2808-oss Nov 4, 2026
5e7d36d
Merge pull request #52 from juanjose1234456787654/feature/admin-confi…
The-Fabry Nov 5, 2026
a336ba0
Merge pull request #53 from juanjose1234456787654/feature/seat-selector
The-Fabry Nov 5, 2026
4bcd602
feat(escaneo): integrar dataService con verificador HMAC y endpoint d…
SebastianM-M Nov 5, 2026
9a88017
feat(pagos): subir comprobante a Supabase Storage con estado PENDIENT…
AnahiM2025 Nov 5, 2026
a47ef67
Merge pull request #51 from juanjose1234456787654/feature/qr-boleto-c…
The-Fabry Nov 5, 2026
a092df9
Merge pull request #54 from juanjose1234456787654/feature/chofer-esca…
The-Fabry Nov 5, 2026
f9d3607
feat(oficina): panel de validacion de comprobantes con aprobacion y r…
AnahiM2025 Nov 5, 2026
3bb6255
feat(notificaciones): campana Realtime y servicio de correo (WIP)
AnahiM2025 Nov 5, 2026
89e199f
feat(notificaciones): campana Realtime en Navbar y servicio simulado …
AnahiM2025 Nov 7, 2026
c3838d2
fix(notificaciones): agregar evento Pago Recibido y ejecutar correo s…
AnahiM2025 Nov 7, 2026
33765e8
feat(boletos): historial de pasajeros y descarga PDF con jspdf y html…
SebastianM-M Nov 8, 2026
e941e26
Merge pull request #55 from juanjose1234456787654/feature/pagos-compr…
juanjose1234456787654 Nov 9, 2026
6a0b48b
Merge pull request #58 from juanjose1234456787654/feature/boleto-pdf-…
juanjose1234456787654 Nov 9, 2026
239ba4b
Merge pull request #56 from juanjose1234456787654/feature/oficina-val…
juanjose1234456787654 Nov 9, 2026
469e3bd
chore(notificaciones): resolver conflicto en oficina/page.tsx con dev…
juanjose1234456787654 Nov 9, 2026
809a3e1
Merge pull request #57 from juanjose1234456787654/feature/notificaciones
juanjose1234456787654 Nov 9, 2026
951bb05
docs: agregar informe tecnico del segundo parcial
levi06516-ui Nov 9, 2026
22e3532
Merge branch 'feature/docs-evidencias-gitflow' of https://github.com/…
levi06516-ui Nov 9, 2026
5404444
docs(evidencias): agregar documentacion de estrategia Gitflow
levi06516-ui Nov 9, 2026
1d0cfc1
docs(evidencias): agregar captura de red de ramas Gitflow
levi06516-ui Nov 9, 2026
4325616
docs(evidencias): documentar historial de contribuidores
levi06516-ui Nov 9, 2026
6d2ba9a
docs(evidencias): agregar evidencias de PR aprobados
levi06516-ui Nov 9, 2026
c118e3b
docs(evidencias): consolidar auditoria Gitflow y tablero CCB
levi06516-ui Nov 9, 2026
2a84dc0
docs(defensa): agregar guion minuto a minuto y plan de contingencia
levi06516-ui Nov 9, 2026
880f6df
docs(defensa): agregar presentacion del segundo parcial
levi06516-ui Nov 9, 2026
5554279
feat(ui): aplicar paleta institucional rojo carmesi y blanco en Navba…
juanjose1234456787654 Nov 10, 2026
b1d3c15
feat(auth): redisenar login en rojo y blanco y restringir registro pu…
juanjose1234456787654 Nov 10, 2026
42084a6
feat(admin): habilitar registro exclusivo de empleados con rol desde …
juanjose1234456787654 Nov 10, 2026
8d2230b
style(portada): actualizar hero principal y colores predeterminados a…
juanjose1234456787654 Nov 10, 2026
87b0477
feat(supabase): agregar metodos insertUsuario y createUsuario en data…
juanjose1234456787654 Nov 10, 2026
04fe5c6
fix(types): alinear tipado estricto de UsuarioRow en creacion de empl…
juanjose1234456787654 Nov 10, 2026
08f35d5
feat(ui): agregar sistema de diseno, fuente Plus Jakarta Sans y extra…
juanjose1234456787654 Nov 10, 2026
1ef56c2
style(navbar): navbar sticky con corte diagonal, dropdowns, drawer mo…
juanjose1234456787654 Nov 10, 2026
6817456
feat(home): crear hero con carrusel, buscador flotante, seccion turis…
juanjose1234456787654 Nov 10, 2026
6153eb7
style(tokens): unificar paleta 50-900, tipografia dual, sistema de ic…
juanjose1234456787654 Nov 10, 2026
ee8516e
refactor(layout): eliminar emojis y estandarizar Navbar y Footer con …
juanjose1234456787654 Nov 10, 2026
e24dc39
style(home): eliminar emojis y aplicar composicion editorial e iconog…
juanjose1234456787654 Nov 10, 2026
13e4843
feat(compra): agregar stepper de compra, skeletons y estados vacios e…
juanjose1234456787654 Nov 10, 2026
3654c46
fix(ui): usar clases estandar red de Tailwind y acentos de color en t…
juanjose1234456787654 Nov 10, 2026
b6258c1
style(global): eliminar azul heredado de Supabase ConfiguracionApp y …
juanjose1234456787654 Nov 10, 2026
0a30a62
feat(compra): exigir cuenta de usuario autenticada para comprar bolet…
juanjose1234456787654 Nov 10, 2026
08ba83e
fix(auth): enable direct role switching and quick staff login for all…
juanjose1234456787654 Nov 10, 2026
83d56d0
fix(auth): remove public quick-login buttons and fix redirectTo role …
juanjose1234456787654 Nov 10, 2026
5e872fe
style(tokens): centralizar paleta de colores en tailwind y css global
juanjose1234456787654 Nov 10, 2026
c1a575b
style(ui): reemplazar colores sueltos por tokens de marca
juanjose1234456787654 Nov 10, 2026
e9ec5db
refactor(panel): unificar badges de estado y colores de tablas
juanjose1234456787654 Nov 10, 2026
2b6d72e
chore(textos): reescribir microcopy generico en paginas publicas
juanjose1234456787654 Nov 10, 2026
fc8a1e9
chore(codigo): eliminar comentarios innecesarios y console.log
juanjose1234456787654 Nov 10, 2026
616cb12
docs(readme): limpiar texto generico de plantillas y metadatos
juanjose1234456787654 Nov 10, 2026
d894a2c
chore(public): organizar imagenes de buses por cooperativa
juanjose1234456787654 Nov 10, 2026
ec00e11
feat(horarios): agregar catalogo de fotos de buses por cooperativa
juanjose1234456787654 Nov 10, 2026
290a28c
feat(horarios): crear componente GaleriaFlota con franja de cooperati…
juanjose1234456787654 Nov 10, 2026
9fe3e06
feat(horarios): integrar galeria de flota en busqueda y sincronizar c…
juanjose1234456787654 Nov 10, 2026
241bf60
Merge pull request #60 from juanjose1234456787654/feature/ui-rediseno…
juanjose1234456787654 Nov 10, 2026
604aca9
feat(pagos): simplificar pago con tarjeta y subida directa de comprob…
juanjose1234456787654 Nov 10, 2026
970e235
Merge pull request #62 from juanjose1234456787654/feature/galeria-flo…
juanjose1234456787654 Nov 10, 2026
8b23efc
fix(chofer): corregir apertura de camara en PC y validacion de codigo…
juanjose1234456787654 Nov 10, 2026
1b1b527
fix(chofer): usar webcam directa de PC con getUserMedia y selector de…
juanjose1234456787654 Nov 10, 2026
9136a19
feat(chofer): mostrar en tabla unicamente los pasajeros validados tra…
juanjose1234456787654 Nov 10, 2026
982878b
fix(chofer): actualizar en tiempo real el boleto validado y sincroniz…
juanjose1234456787654 Nov 10, 2026
b08cd83
feat(bus): resaltar asientos ocupados en rojo y sincronizar en tiempo…
juanjose1234456787654 Nov 10, 2026
2ecb5eb
feat(home): integrar imagenes y seccion turistica de Cuenca en carrus…
juanjose1234456787654 Nov 10, 2026
715a4fd
Merge pull request #63 from juanjose1234456787654/feature/galeria-flo…
The-Fabry Nov 10, 2026
6a8de04
Merge pull request #59 from juanjose1234456787654/feature/docs-defens…
juanjose1234456787654 Nov 10, 2026
f82e010
Merge pull request #43 from juanjose1234456787654/feature/docs-inform…
juanjose1234456787654 Nov 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Variables de entorno públicas de Supabase (copiar a .env.local y completar con las credenciales reales)
NEXT_PUBLIC_SUPABASE_URL=https://tu-proyecto.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=tu-clave-publica-anon-key

# Secreto del servidor para firma HMAC-SHA256 de códigos QR (mínimo 32 caracteres)
QR_SECRET=reemplazar-por-secreto-seguro-de-al-menos-32-caracteres
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
name: "Reporte de Error (Bug)"
about: "Reporta un fallo reproducible en el sistema EcuRutas"
title: "[BUG] <módulo>: <descripción corta>"
labels: ["tipo:bug", "bug"]
assignees: ""
---

### 1. Módulo Afectado
- [ ] auth
- [ ] cooperativas
- [ ] buses
- [ ] frecuencias
- [ ] busqueda
- [ ] ventas
- [ ] pagos
- [ ] boletos
- [ ] escaneo
- [ ] notificaciones
- [ ] configuracion
- [ ] reportes

### 2. Rol con el que Ocurre el Error
- [ ] admin
- [ ] cooperativa
- [ ] oficinista
- [ ] chofer
- [ ] usuario
- [ ] público (no autenticado)

### 3. Descripción del Fallo
Explicación clara y concisa de lo que ocurre inesperadamente.

### 4. Pasos para Reproducir
1. Ir a '...'
2. Hacer clic en '...'
3. Ingresar el valor '...'
4. Ver el error en '...'

### 5. Comportamiento Esperado
Lo que debió haber ocurrido según los requisitos del sistema.

### 6. Capturas o Registros de Consola
Si aplica, adjunta capturas de pantalla o mensajes de error de la consola del navegador / terminal.

### 7. Entorno
- **Navegador**: [ej. Chrome 130, Firefox, Edge]
- **Dispositivo**: [ej. PC Windows, Móvil Android]
43 changes: 43 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
name: "Nueva Funcionalidad (Propuesta)"
about: "Propuesta de una nueva característica o requerimiento funcional"
title: "[MEJORA] <módulo>: <descripción de la funcionalidad>"
labels: ["tipo:tarea", "enhancement"]
assignees: ""
---

### 1. Módulo del Sistema
- [ ] auth
- [ ] cooperativas
- [ ] buses
- [ ] frecuencias
- [ ] busqueda
- [ ] ventas
- [ ] pagos
- [ ] boletos
- [ ] escaneo
- [ ] notificaciones
- [ ] configuracion
- [ ] reportes

### 2. Rol Beneficiario
- [ ] admin
- [ ] cooperativa
- [ ] oficinista
- [ ] chofer
- [ ] usuario

### 3. Descripción de la Funcionalidad
¿Qué problema o necesidad resuelve esta funcionalidad?

### 4. Criterios de Aceptación
- [ ] Dado que... Cuando... Entonces...
- [ ] Validación de permisos por rol en RLS / middleware.
- [ ] Componente visual responsivo con Tailwind CSS.

### 5. Elementos de Configuración Afectados
- [ ] Interfaz de Usuario (`src/modules/*` o `src/app/*`)
- [ ] Esquema de Base de Datos (`supabase/schema_supabase.sql`)
- [ ] Políticas RLS
- [ ] Supabase Storage
- [ ] Dependencias (`package.json`)
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/peticion_de_cambio.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
name: "Petición de Cambio (RFC / ITIL Change Request)"
about: "Solicitud formal de modificación a elementos de configuración existentes"
title: "[RFC] <alcance>: <motivo del cambio>"
labels: ["change-request", "itil"]
assignees: ""
---

### 1. Información General de la Solicitud
- **Solicitante**:
- **Fecha de Solicitud**:
- **Tipo de Cambio (ITIL)**:
- [ ] Estándar (Rutinario preaprobado)
- [ ] Normal (Requiere evaluación y 2 aprobaciones)
- [ ] Mayor / Crítico (Impacto en esquema BD, RLS o middleware)
- [ ] Emergencia (Hotfix inmediato)

### 2. Justificación del Cambio
¿Por qué es necesario este cambio y qué impacto tiene si no se implementa?

### 3. Elementos de Configuración (CI) Impactados
- [ ] Esquema SQL / Migración (`supabase/schema_supabase.sql`)
- [ ] Tipos TypeScript (`src/types/database.types.ts`)
- [ ] Middleware / Reglas de Acceso (`src/middleware.ts`)
- [ ] Dependencias (`package.json`)
- [ ] Módulo específico:

### 4. Evaluación de Riesgos e Impacto
- **Nivel de Riesgo**: [Bajo / Medio / Alto]
- **Posibles efectos secundarios**:

### 5. Plan de Pruebas
¿Cómo se verificará que el cambio funciona correctamente sin romper otros módulos?

### 6. Plan de Rollback (Reversión)
En caso de fallo en `develop` o `main`, ¿cuál es el procedimiento exacto para revertir el cambio?
- Script SQL inverso (`DOWN`):
- Procedimiento Git (`git revert`):

### 7. Aprobaciones Requeridas (Mínimo 2 aprobadores)
- [ ] Revisor 1 (Desarrollador par):
- [ ] Revisor 2 (Configuration Manager / Tech Lead):
77 changes: 77 additions & 0 deletions .github/ISSUE_TEMPLATE/rfc_change.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
name: "RFC – Propuesta de Cambio (CCB)"
about: "Solicitud formal de cambio para el Comité de Control de Cambios (CCB)"
title: "[RFC-NNN] <Título descriptivo del cambio propuesto>"
labels: ["tipo:rfc", "ccb:propuesto"]
assignees: ""
---

## 📄 RFC — Propuesta de Cambio

| Campo | Valor |
|---|---|
| **RFC N°** | NNN |
| **Autor / Responsable** | @usuario |
| **Fecha de propuesta** | YYYY-MM-DD |
| **Tarea relacionada** | #N |
| **Estado del ciclo de vida** | `Propuesto` → `En revisión por CCB` → `Aprobado` → `Implementado` / `Rechazado` |

---

## 🔍 Propuesta

<!-- Descripción clara y concisa del cambio propuesto -->

---

## 💡 Motivación

<!-- ¿Por qué es necesario este cambio? ¿Qué problema resuelve? -->

---

## 📐 Impacto

<!-- Componentes, archivos, tablas o módulos afectados -->

**Archivos/módulos afectados:**
- [ ] `src/...`
- [ ] Tabla Supabase: `"..."`

**Nivel de impacto:** Alto / Medio / Bajo

---

## 🔀 Alternativas consideradas

<!-- Otras soluciones evaluadas y por qué se descartaron -->

1. **Alternativa A**: ...
2. **Alternativa B**: ...

---

## ⚠️ Riesgo

<!-- Posibles efectos negativos, dependencias críticas o puntos de fallo -->

- Riesgo 1: ...
- Plan de mitigación: ...

---

## 🏛️ Decisión del CCB

<!-- Esta sección la completa el CCB (Juan como presidente + 2 miembros) -->

**Fecha de revisión:** <!-- YYYY-MM-DD -->

**Decisión:** `Aprobado` / `Rechazado` / `En revisión por CCB`

**Justificación:**
> ...

**Firmado por:**
- Presidente CCB: @juanjose1234456787654
- Miembro CCB 2: @...
- Miembro CCB 3: @...
76 changes: 76 additions & 0 deletions .github/ISSUE_TEMPLATE/tarea_actividad.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
name: "Tarea / Actividad (Segundo Parcial)"
about: "Plantilla estándar para issues de tarea del segundo parcial – PROYECTO_MANEJO_SP2"
title: "[NN/18][Responsable] Código – Nombre de la tarea"
labels: ["tipo:tarea"]
assignees: ""
---

## 📋 Encabezado

| Campo | Valor |
|---|---|
| **Orden** | NN de 18 |
| **Responsable** | @usuario |
| **Fase** | Fase X – Nombre |
| **Rama sugerida** | `feature/<nombre-rama>` |
| **Depende de** | #N (Código) — o "Ninguna – puedes empezar ya" |
| **Bloquea a** | #N (Código) |
| **Prioridad** | Alta / Media / Baja |

> ⚠️ **Antes de cerrar este issue:** confirma que el issue del que dependes ya tiene su PR aprobado y fusionado en `develop`.
>
> 💡 **Trabajo en paralelo:** Puedes empezar usando las interfaces TypeScript y firmas de funciones publicadas por el responsable anterior; integra contra la implementación real cuando se haga merge a `develop`.

---

## 🎯 Objetivo

<!-- 1–2 frases que describan qué se logra al completar esta tarea -->

---

## 🔧 Detalle técnico

<!-- Qué construir, archivos clave y tablas de Supabase involucradas -->

**Archivos a tocar:**
- `src/...`

**Tablas Supabase (PascalCase):**
- `"Tabla1"`, `"Tabla2"`

---

## ✅ Criterios de aceptación

- [ ] Criterio verificable 1
- [ ] Criterio verificable 2
- [ ] Criterio verificable 3

---

## 🏁 Definición de Terminado

- [ ] Código con tipado estricto TypeScript (sin `any`)
- [ ] Sin imports de `mockData` ni datos quemados en código
- [ ] Commits con formato `<tipo>(<alcance>): <descripción>`
- [ ] PR hacia `develop` con `Closes #N` y **2 aprobaciones**
- [ ] Capturas o evidencia funcional adjunta
- [ ] Evidencia disponible para el informe técnico UTA

---

## 🌿 Flujo Gitflow

```bash
git checkout develop && git pull origin develop
git checkout -b feature/<nombre-rama>

# … desarrollar …

git add . && git commit -m "feat(<modulo>): <descripción>"
git push origin feature/<nombre-rama>
# Abrir PR hacia develop con: Closes #<número de este issue>
```

Empty file.
Loading
Loading