ForoHub es una plataforma diseñada para la gestión de foros en línea, permitiendo la creación, consulta, actualización y eliminación de tópicos. Este proyecto fue desarrollado como parte de un desafío propuesto por Alura Latam, aplicando conceptos avanzados de Java y Spring Boot, así como el uso de APIs REST y bases de datos.
Características
Gestión de Tópicos: Realiza operaciones CRUD (Crear, Leer, Actualizar, Eliminar) sobre los tópicos de tu foro.
Seguridad Robusta: Protege tus datos con autenticación basada en tokens JWT y validación rigurosa de datos en cada solicitud.
Escalabilidad: Aprovecha la potencia de Spring Boot y MySQL para construir una plataforma escalable y adaptable.
Facilidad de Uso: Disfruta de una interfaz intuitiva y una documentación clara para una rápida puesta en marcha.
Personalizable: Adapta la plataforma a tus necesidades gracias a su arquitectura modular y extensible.
Validación de datos en los endpoints REST.
Migraciones automáticas de la base de datos usando Flyway.
Manejo centralizado de errores mediante @ControllerAdvice.