Volver a proyectos
Web

Nexus Erp

Sistema ERP moderno para gestión de inventario con Angular 19 + NestJS + PostgreSQL. Dashboard, CRUD, movimientos de stock, proveedores, informes CSV, multilenguaje (ES/EN) y temas claro/oscuro.

TypeScriptSCSSDockerfileJavaScriptHTML
Nexus Erp

📦 Nexus ERP

Sistema ERP moderno para gestión de inventario empresarial con soporte multilenguaje (ES/EN) y temas claro/oscuro.


✨ Características

  • 📊 Dashboard - Métricas en tiempo real, alertas de stock bajo, gráficas de movimientos
  • 📦 Inventario - CRUD completo de productos con categorías y proveedores
  • 🔄 Movimientos - Registro de entradas/salidas con paginación y filtros
  • 🏭 Proveedores - Gestión completa de proveedores con búsqueda
  • 📈 Informes - Resumen ejecutivo con exportación CSV
  • 🌍 Multilenguaje - Español e Inglés
  • 🎨 Temas - Modo claro y oscuro

🚀 Demo

Credenciales de Acceso

Rol Email Contraseña
Admin admin@nexuserp.com admin123
Staff almacen@nexuserp.com staff123

🛠️ Tecnologías

Frontend

  • Angular 19 (Standalone Components)
  • PrimeNG / PrimeIcons
  • CSS Variables (Theming)
  • RxJS

Backend

  • NestJS
  • Prisma ORM
  • PostgreSQL
  • JWT Authentication
  • bcrypt

📁 Estructura del Proyecto

nexus-erp/
├── frontend/                 # Angular 19
│   ├── src/app/
│   │   ├── core/            # Layout, Services, Guards
│   │   └── features/        # Dashboard, Inventory, Movements, etc.
│   └── src/styles.scss      # Global styles & theming
├── backend/                  # NestJS
│   ├── src/
│   │   ├── auth/            # JWT Authentication
│   │   ├── users/           # User Management
│   │   ├── products/        # Products CRUD
│   │   ├── categories/      # Categories CRUD
│   │   ├── inventory/       # Stock Movements
│   │   ├── suppliers/       # Suppliers CRUD
│   │   └── dashboard/       # Dashboard Metrics
│   └── prisma/              # Database Schema & Migrations
└── docker-compose.yml        # PostgreSQL & pgAdmin

📝 API Endpoints

Método Endpoint Descripción
POST /auth/login Autenticación
GET /products Listar productos
POST /products Crear producto
PATCH /products/:id Actualizar producto
DELETE /products/:id Eliminar producto
GET /categories Listar categorías
GET /suppliers Listar proveedores
POST /suppliers Crear proveedor
GET /inventory Listar movimientos
POST /inventory Crear movimiento
GET /dashboard/stats Métricas dashboard
GET /dashboard/low-stock Productos stock bajo

📄 Licencia

MIT License - ver LICENSE para más detalles.


Desarrollado con ❤️ usando Angular + NestJS