Este repositorio contiene el código para el desafío de Back End de Alura, que consiste en crear una API REST usando Spring para replicar el proceso de almacenamiento y tratamiento de datos en el foro de Alura.
La API REST tiene las siguientes funcionalidades:
- Crear un nuevo tópico
- Mostrar todos los tópicos creados
- Mostrar un tópico específico
- Actualizar un tópico
- Eliminar un tópico
Se proporciona el modelo de entidades del proyecto para facilitar el desarrollo de las funcionalidades de la API.
- Java
- Spring Boot
- Hibernate
- MySql
Para ejecutar el proyecto, sigue los siguientes pasos:
- Clona este repositorio en tu máquina local.
- Abre el proyecto en tu IDE de preferencia.
- Ejecuta la aplicación.
- Puedes acceder a la documentacion generada por Swagger a través de http://localhost:8080/swagger-ui/index.html.
En esta versión, hemos implementado importantes mejoras de seguridad al agregar un sistema de inicio de sesión para los usuarios. Además, hemos introducido la generación de tokens para permitir el acceso a los métodos anteriores de la aplicación.