https://github.com/cindygnaedinger/ems-backend
Backend de un sistema de gestión de empleados con Java Spring | El frontend se encuentra en el repo ems-frontend
https://github.com/cindygnaedinger/ems-backend
dao-design-pattern docker java springboot
Last synced: 3 months ago
JSON representation
Backend de un sistema de gestión de empleados con Java Spring | El frontend se encuentra en el repo ems-frontend
- Host: GitHub
- URL: https://github.com/cindygnaedinger/ems-backend
- Owner: cindygnaedinger
- Created: 2025-02-08T20:15:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-16T18:42:46.000Z (over 1 year ago)
- Last Synced: 2025-06-13T00:05:45.435Z (about 1 year ago)
- Topics: dao-design-pattern, docker, java, springboot
- Language: Java
- Homepage:
- Size: 44.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Employee Management System
# Sistema de gestión de empleados | Backend
Este es el backend de un sistema de gestión de empleados, desarrollado con **Java Spring Boot** y utilizando **Docker** para su despliegue en **Render**.
## Tecnologías utilizadas
- Java 17
- Spring Boot 3.4.2
- Spring Data JPA
- MySQL 8
- Docker
- Render (para despliegue en la nube)
## Estructura del proyecto
src/main/java/com/tuempresa/ems
│── controller # Controladores REST
│── dto # Data Transfer Objects (DTO)
│── entity # Entidades de base de datos
│── exception # Manejo de excepciones
│── mapper # Mappers para transformar entidades y DTOs
│── repository # Repositorios JPA
│── service # Servicios de negocio
│ ├── serviceimpl # Implementaciones de los servicios
└── main/resources
├── application.properties # Configuración de Spring Boot
├── data.sql # Datos iniciales opcionales
## Endpoints principales
🔹 Empleados
GET /employees - Obtener todos los empleados
GET /employees/{id} - Obtener un empleado por ID
POST /employees - Crear un nuevo empleado
PUT /employees/{id} - Actualizar un empleado
DELETE /employees/{id} - Eliminar un empleado
## Frontend
El fronted de este proyecto está hecho con React y el despliegue con Vercel. Puedes encontrar el repositorio acá: https://github.com/cindygnaedinger/ems-frontend
## [Cindy Gnaedinger](https://portfolio-cindy-gnaedinger.vercel.app/) 2025
cyn.gnaedinger@gmail.com |
[LinkedIn](linkedin.com/in/cindygnaedinger)