Skip to content

BladimirGS/judicial-backend

Repository files navigation

OficialiaPenal2daBack 🏛️

Backend para la Oficialía de Partes Penal de Segunda Instancia.


🚀 Tecnologías Principales

  • Node.js (v18+)
  • TypeScript
  • Express.js
  • TypeORM
  • SQL Server (MSSQL)
  • ExcelJS
  • Pdfmake
  • Pino Logger
  • Class Validator

🛠️ Requisitos Previos

  • Node.js instalado
  • Instancia de SQL Server activa
  • npm o yarn

📦 Instalación

# Clonar repositorio
git clone <url-del-repo>

# Entrar al proyecto
cd OficialiaPenal2daBack

# Instalar dependencias
npm install

⚙️ Variables de Entorno

Crear un archivo .env tomando como referencia .env.example.

cp .env.example .env

.env.example

# Servidor
PORT=4000
NODE_ENV=development
LOG_LEVEL=debug

# Base de Datos
DB_PORT=1433
DB_HOST=localhost
DB_USER=
DB_PASSWORD=
DB_NAME=

▶️ Scripts Disponibles

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

📖 Documentación Adicional

Documento Descripción
ARQUITECTURA.md Explicación detallada de arquitectura
/api-docs Documentación interactiva de la API (Swagger UI)

About

Proyecto hecho en express - typescript - typeorm con arquitectura modular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages