Skip to content

Corbi/vBoteTest

Repository files navigation

VBOTETEST - API de Sesiones y Autenticación para prueba técnica

Este proyecto está construido con Java y Spring Boot.

Backend: Spring Boot 3.5.8

Lenguaje: Java 17

Base de Datos: H2 con Hibernate

Seguridad: Spring Security (manejo de tokens)

Build: Maven

El código se divide en tres capas claras: Controladores (manejan peticiones HTTP), Servicios (contienen toda la lógica de negocio) y Repositorios (interactúan con la base de datos). Se usan excepciones personalizadas para errores de negocio, que son mapeadas automáticamente a códigos de error HTTP como 401 (No autorizado) o 404 (No encontrado). El proyecto está diseñado para ser fácilmente extendible y mantenible. Se han implementado pruebas unitarias y integrativas para asegurar la calidad del código.

Para ejecutarlo se necesita tener Java 17 y Maven. Hay que clonar el repositorio de GitHub, hacer un mvn clean install y ejecutar la clase principal VbotetestApplication.

Para probar se puede utilizar la colección de postman que he dejado en la raiz del proyecto.

About

Test for vBote

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages