Loading repository data…
Loading repository data…
Socrates-Programmer / repository
WorkOrder Portal es una aplicación fullstack con Next.js, React, Node.js y TypeScript para gestionar órdenes de trabajo y tickets. Permite crear, asignar y dar seguimiento a solicitudes con prioridades, comentarios y archivos adjuntos. Incluye dashboard con métricas, reportes en CSV y roles de usuario (cliente, agente, admin).
WorkOrder Portal es una aplicación web fullstack desarrollada con TypeScript, Next.js, React y Node.js.
Permite a pequeñas y medianas empresas gestionar órdenes de trabajo, tickets y solicitudes de clientes de forma ágil y organizada.

# 2. Instalar dependencias
pnpm install
# 3. Configurar variables de entorno
# Copia el archivo .env.example a .env y define:
# DATABASE_URL="URL"
# NEXTAUTH_SECRET="clave-super-secreta"
# 4. Ejecutar migraciones y seed
pnpm prisma migrate dev
pnpm prisma db seed
# 5. Levantar el servidor
pnpm dev
# Unit tests
pnpm test
# End-to-End tests
pnpm e2e
workorder-portal/
├─ app/ # Páginas Next.js (App Router)
│ ├─ dashboard/ # Dashboard principal
│ ├─ tickets/ # Tickets (lista, detalle, nuevo)
│ └─ api/ # Rutas API REST
├─ components/ # Componentes UI reutilizables
├─ prisma/ # Esquema y migraciones
├─ tests/ # Unit y e2e tests
├─ .github/workflows/ # CI/CD con GitHub Actions
└─ README.md
Este proyecto está licenciado bajo la MIT License.
Puedes usarlo, modificarlo y distribuirlo libremente, incluso con fines comerciales, siempre que mantengas el aviso de copyright y la licencia correspondiente.
📄 Para más detalles revisa el archivo LICENSE.