ForoHub es una API REST desarrollada con Spring Boot para gestionar tópicos en un foro educativo.
ForoHub permite a los usuarios realizar operaciones CRUD sobre tópicos, facilitando la gestión de preguntas y respuestas dentro de una plataforma educativa como Alura Latam.
- Crear un nuevo tópico
- Mostrar todos los tópicos creados
- Mostrar un tópico específico
- Actualizar un tópico existente
- Eliminar un tópico
Para configurar y ejecutar ForoHub, asegúrate de tener instalados los siguientes elementos:
- Java JDK 17 o superior
- Maven 4 o superior
- Spring Boot 3 o superior
- MySQL 8 o superior
- IDE (opcional): IntelliJ IDEA
- POST /api/topics: Crea un nuevo tópico
- GET /api/topics: Obtiene todos los tópicos
- GET /api/topics/{id}: Obtiene un tópico específico por ID
- PUT /api/topics/{id}: Actualiza un tópico existente por ID
- DELETE /api/topics/{id}: Elimina un tópico existente por ID
- Spring Boot
- Spring Web
- Spring Data JPA
- Lombok
- Spring Security
- MySQL
- Flyway Migration
- Validations
Desarrollado por Clary Rebollar (Jemcy)