Skip to content

Foro Hub es una REST API que simula las funcionalidades de un foro, permitiendo la gestión de usuarios y tópicos. Utiliza Spring Framework y JWT para la seguridad y autentificación, y almacena los datos en una base de datos MySQL.

Notifications You must be signed in to change notification settings

IsaacCuautle/Foro-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foro Hub - REST API

Foro Hub es una REST API que simula diversos endpoints de un foro, incluyendo el inicio de sesión de usuarios, la creación de tópicos, su actualización y su eliminación lógica en una base de datos. Este proyecto forma parte de la formación de ALura Latam ONE (Oracle Next Education).

¿Cómo funciona?

Esta aplicación utiliza Spring Framework para la creación y seguridad de endpoints, y JWT para la autenticación de los usuarios. Una vez que el usuario envía la petición de inicio de sesión a la ruta correspondiente, puede acceder a los métodos relacionados con los tópicos, como consultar, crear, actualizar y borrar.

Cada tópico creado por los usuarios se guarda en una base de datos MySQL. Cuando un usuario consulta o actualiza un tópico, se muestra el nombre del autor de la creación o actualización. Por último, un usuario puede borrar un tópico, pero para mantener la integridad de la base de datos y la persistencia de los datos, este borrado es solo de forma lógica.

Instalación

  1. Descargue o clone el proyecto.
  2. Inicie el proyecto en el IDE de su preferencia.
  3. Instale las dependencias necesarias desde el archivo pom.xml.
  4. Configure las propiedades del proyecto.
  5. Inicie el proyecto.

Recuerde que debe contar con una instalación de MySQL para las bases de datos.

Imagenes del proyecto

Herramientas y tecnologias utilizadas

Java Spring IntelliJ IDEA Postman GitHub Git JWT

About

Foro Hub es una REST API que simula las funcionalidades de un foro, permitiendo la gestión de usuarios y tópicos. Utiliza Spring Framework y JWT para la seguridad y autentificación, y almacena los datos en una base de datos MySQL.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages