Skip to content

IgorRC/management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PORTADA-GITHUB.jpg

Java Spring Boot PostgreSQL JWT

Backend para un sistema ERP modular y escalable. Diseñado bajo una arquitectura de Monolito Modular, implementando seguridad avanzada con RBAC (Role-Based Access Control) dinámico y buenas prácticas de desarrollo (Clean Code, SOLID).


📋 Características

  • Data Seeding: Inicialización automática de datos críticos (Roles, Permisos) al arrancar.

🛠️ Stack Tecnológico

  • Lenguaje: Java 17+
  • Framework: Spring Boot 3.4
  • Base de Datos: PostgreSQL
  • Seguridad: Spring Security 6
  • Documentación: SpringDoc OpenAPI (v2.7.0)
  • Herramientas: Maven, Lombok, Docker.

🚀 Instalación y Puesta en Marcha

1. Prerrequisitos

  • Java JDK 17 o superior.
  • Maven.
  • Docker (para la base de datos).

2. Base de Datos (Docker)

Ejecuta el siguiente comando para levantar la base de datos PostgreSQL:

docker run --name sie-postgres \
  -e POSTGRES_USER=sie_user \
  -e POSTGRES_PASSWORD=sie_password \
  -e POSTGRES_DB=sie_management_db \
  -p 5432:5432 \
  -d postgres:16

🗺️ Roadmap del Proyecto

  • Core: Configuración inicial, manejo de excepciones global.

  • Módulo de Seguridad: Login, Registro, JWT, RBAC (Tablas Users, Roles, Permissions).

  • Módulo de RRHH: Gestión de Empleados, Cargos y Contratos. (En desarrollo)

  • Módulo de Logística: Inventarios, Productos y Proveedores

  • Módulo de Finanzas: Reportes y Facturación.

About

Sistema Integral Empresarial

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages