No description
  • JavaScript 69.8%
  • TypeScript 22.3%
  • PowerShell 4.1%
  • TSQL 2.5%
  • Shell 0.6%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Carlos Quiros efe2aba8b2
All checks were successful
deploy / build_and_deploy (push) Successful in 4m20s
fix(repo): update staged changes
2026-08-06 14:49:03 -06:00
.ai test: fix Expedientes tests agregando usuario admin en localStorage 2026-04-04 09:08:24 -06:00
.bg-shell All stataged commits 2026-03-18 04:46:35 -06:00
.claude ci: acelerar pipeline docker con buildx y cache remota 2026-06-17 17:21:51 -06:00
.codegraph ci: acelerar pipeline docker con buildx y cache remota 2026-06-17 17:21:51 -06:00
.cursor fix(repo): update staged changes 2026-08-01 12:10:27 -06:00
.forgejo/workflows fix(repo): update staged changes 2026-08-04 16:27:49 -06:00
.github feat(calendario): mostrar estado en columna separada al seleccionar expediente 2026-06-03 12:51:46 -06:00
.gsd All stataged commits 2026-03-18 04:46:35 -06:00
.history feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00
.husky Mejoras en debugging para admin 2026-03-18 05:02:01 -06:00
.joyride/mcp-server fix(repo): update staged changes 2026-08-06 14:49:03 -06:00
.lh feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00
.specify ci: acelerar pipeline docker con buildx y cache remota 2026-06-17 17:21:51 -06:00
.volta feat: rol CONSULTAS, eliminación cascada, remoción VIN, validaciones AI 2026-03-30 10:47:54 -06:00
.vscode feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00
addons feat: rol CONSULTAS, eliminación cascada, remoción VIN, validaciones AI 2026-03-30 10:47:54 -06:00
backend feat(expediente): reasignación manual de bufete/zona en edición 2026-08-06 14:40:13 -06:00
deploy ci(forgejo): usar imagen docker:27 y documentar automount del socket 2026-08-01 09:11:09 -06:00
docs feat(expediente): reasignación manual de bufete/zona en edición 2026-08-06 14:40:13 -06:00
frontend feat(expediente): reasignación manual de bufete/zona en edición 2026-08-06 14:40:13 -06:00
graphify-out feat(expediente): reasignación manual de bufete/zona en edición 2026-08-06 14:40:13 -06:00
scripts fix(deploy): evitar crash de push si un remoto no existe 2026-08-01 12:12:42 -06:00
specs/001-zonas-abogado-asignacion fix(repo): update staged changes 2026-07-28 11:57:34 -06:00
.dockerignore feat: cliente QR access, remote config reporting, and gitlab+docker deploy stack 2026-03-12 19:34:25 -06:00
.env.example feat(reportes): destinatarios del informe mensual en BD y UI 2026-08-01 10:10:46 -06:00
.gitattributes All stataged commits 2026-03-18 04:46:35 -06:00
.gitignore ci: migrar deploy de GitLab a Forgejo Actions 2026-08-01 08:55:12 -06:00
.gitlab-ci.yml ci: migrar deploy de GitLab a Forgejo Actions 2026-08-01 08:55:12 -06:00
.impeccable.md feat(calendario): mostrar estado en columna separada al seleccionar expediente 2026-06-03 12:51:46 -06:00
.lintstaged-runner.cjs All stataged commits 2026-03-18 04:46:35 -06:00
.lintstagedrc.json All stataged commits 2026-03-18 04:46:35 -06:00
.prettierignore fix(ci): buildx con registry HTTP y mejoras IA en expedientes 2026-04-06 19:51:15 -06:00
.prettierrc.json fix(ci): buildx con registry HTTP y mejoras IA en expedientes 2026-04-06 19:51:15 -06:00
AGENTS.md fix(repo): update staged changes 2026-08-01 10:18:13 -06:00
ai-lessons.md test: fix Expedientes tests agregando usuario admin en localStorage 2026-04-04 09:08:24 -06:00
CHANGELOG.md fix(repo): update staged changes 2026-07-08 17:29:28 -06:00
CLAUDE.md ci: acelerar pipeline docker con buildx y cache remota 2026-06-17 17:21:51 -06:00
docker-compose.portainer.yml fix(repo): update staged changes 2026-07-30 16:45:09 -06:00
docker-compose.yml fix(alertas): Telegram+correo en both, diagnostico y prueba admin 2026-05-28 17:06:31 -06:00
jsdoc.json feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00
nx.json feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00
package-lock.json feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00
package.json fix(repo): update staged changes 2026-07-08 17:29:28 -06:00
README.md fix(repo): update staged changes 2026-07-08 17:29:28 -06:00
RUN-GUIDE.md fix(repo): update staged changes 2026-08-01 12:10:27 -06:00
tsconfig.json feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00
typedoc.json feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00
Uncodixify.md feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00
watch-changes.js feat: initial ramtrack demo snapshot with pwa, remote config, reporting and licensing gate 2026-03-12 17:48:56 -06:00

Track (RamTrack)

Sistema de gestión de tracking con detección automática de cambios — Frontend PWA + Backend Nitro/H3 para gestión de expedientes de placas de motocicletas.

Quick Start

  1. npm install (instala dependencias del workspace NX)
  2. Copiar backend/.env.example a backend/.env y configurar conexión SQL Server
  3. Copiar frontend/.env.example a frontend/.env y ajustar VITE_API_URL
  4. npm run backend — inicia backend en http://localhost:3001
  5. npm run frontend — inicia frontend en http://localhost:5173

Features

  • Expedientes y Checklists: Flujo completo de gestión de expedientes de motocicletas con estados definidos (FACTURA_INGRESADA → CITA_PROGRAMADA → PROTOCOLO_FIRMADO → TRAMITE_EN_PROCESO → PLACAS_LISTAS → PLACAS_ENTREGADAS)
  • Calendario de Citas: Agendamiento con historial de cambios, feriados y validación de días hábiles
  • Chat Interno: Conversaciones entre usuarios del sistema con participantes y mensajes
  • PWA (Progressive Web App): Soporte offline con IndexedDB (Dexie), service worker y diagnóstico de estado
  • Perfiles de Usuario: Gestión de usuarios con roles (ADMIN, VENDEDOR, ABOGADO, SUPERVISOR, CLIENTE, CONSULTAS)
  • OCR con IA: Extracción automática de datos de facturas usando modelos de visión vía OpenRouter
  • Dashboard Kanban: Vista tipo tablero para supervisores con indicadores KPI
  • Notificaciones Internas: Sistema de alertas por estado de expediente, cliente no localizado, etc.
  • Branding Configurable: Logos y manifiesto PWA subidos dinámicamente por administradores
  • Reportes y Exportación: Exportación de datos y reportes de facturación mensual

Estructura del Proyecto

track/
├── backend/           # Nitro/H3 API (puerto 3001)
│   ├── server/api/    # Rutas API (file-based routing)
│   ├── server/domains/# Lógica de negocio por dominio
│   ├── server/plugins/# Plugins de Nitro (Prisma, errores, logging)
│   ├── prisma/        # Schema Prisma + migraciones
│   └── Dockerfile
├── frontend/          # React + Vite + Tailwind CSS (puerto 5173)
│   ├── src/pages/     # Páginas principales
│   ├── src/components/# Componentes React
│   └── Dockerfile
├── scripts/           # start.js, run.ps1
├── docs/              # Documentación técnica
└── nx.json            # Configuración NX monorepo

Scripts Principales

Comando Descripción
npm run start Muestra instrucciones de arranque
npm run backend Inicia backend en modo desarrollo
npm run frontend Inicia frontend en modo desarrollo
npm run build Build de frontend + backend
npm run test Ejecuta tests de frontend y backend
npm run watch Watcher de cambios automático
npm run push Safe push (build + commit + push)
npm run lint Lint de ambos proyectos
npm run format Formateo con Prettier

Documentation

Repositorios