https://github.com/cristiangodoyangel/control360
Control360 es una plataforma modular basada en microservicios diseñada para la gestión integral de operaciones en empresas de servicios, proyectos y logística. Incluye módulos como inventario, solicitudes, empleados, vehículos, reportes, entre otros, con arquitectura distribuida, escalable y conectada vía Eureka Server.
https://github.com/cristiangodoyangel/control360
eureka-server java java-maven-ecs spring-boot
Last synced: 11 months ago
JSON representation
Control360 es una plataforma modular basada en microservicios diseñada para la gestión integral de operaciones en empresas de servicios, proyectos y logística. Incluye módulos como inventario, solicitudes, empleados, vehículos, reportes, entre otros, con arquitectura distribuida, escalable y conectada vía Eureka Server.
- Host: GitHub
- URL: https://github.com/cristiangodoyangel/control360
- Owner: cristiangodoyangel
- Created: 2025-04-04T03:47:24.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-04-04T05:56:37.000Z (11 months ago)
- Last Synced: 2025-04-04T06:29:31.940Z (11 months ago)
- Topics: eureka-server, java, java-maven-ecs, spring-boot
- Language: Java
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Control360 - Módulo Inventario
Sistema de gestión de inventario para la plataforma **Control360**, desarrollado en **Java 17** con **Spring Boot**, **Spring Data JPA**, **Eureka Client** y conexión a **SQL Server**.
## Tecnologías usadas
- Java 17
- Spring Boot 3.1.8
- Spring Data JPA
- Spring Cloud Netflix Eureka Client
- Hibernate + HikariCP
- SQL Server
- Maven
- IntelliJ IDEA
## Estructura del proyecto
```
control-inventario/
├── controllers/
├── models/
├── repositories/
├── resources/
│ └── application.properties
└── ControlInventarioApplication.java
```
## Configuración del archivo `application.properties`
```properties
spring.application.name=control-inventario
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=control360;encrypt=true;trustServerCertificate=true
spring.datasource.username=******
spring.datasource.password=********
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServerDialect
```
> Asegúrate de tener corriendo tu base de datos SQL Server y el servidor Eureka en el puerto 8761.
## Endpoints disponibles
| Método | Endpoint | Descripción |
|--------|----------------------------------|------------------------|
| GET | `/api/proveedores` | Listar proveedores |
| POST | `/api/proveedores` | Crear nuevo proveedor |
## Ejecución
```bash
mvn spring-boot:run
```
www.cristiangodoyangel.dev