Backend para la Oficialía de Partes Penal de Segunda Instancia.
- Node.js (v18+)
- TypeScript
- Express.js
- TypeORM
- SQL Server (MSSQL)
- ExcelJS
- Pdfmake
- Pino Logger
- Class Validator
- Node.js instalado
- Instancia de SQL Server activa
- npm o yarn
# Clonar repositorio
git clone <url-del-repo>
# Entrar al proyecto
cd OficialiaPenal2daBack
# Instalar dependencias
npm installCrear un archivo .env tomando como referencia .env.example.
cp .env.example .env# Servidor
PORT=4000
NODE_ENV=development
LOG_LEVEL=debug
# Base de Datos
DB_PORT=1433
DB_HOST=localhost
DB_USER=
DB_PASSWORD=
DB_NAME=| Script | Descripción |
|---|---|
| npm run dev | Ejecuta en desarrollo |
| npm run build | Compila TypeScript |
| npm start | Ejecuta versión compilada |
| npm run lint | Ejecuta ESLint |
| npm run lint:fix | Corrige problemas ESLint |
| npm run format:check | Verifica formato |
| npm run format:fix | Corrige formato |
| npm run fix:all | Ejecuta prettier + eslint |
| Documento | Descripción |
|---|---|
| ARQUITECTURA.md | Explicación detallada de arquitectura |
| /api-docs | Documentación interactiva de la API (Swagger UI) |