Skip to content

sAm-s7m/foro-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ForoHub.

Practicando Spring Framework, API REST y SOLID: Challenge Foro Hub

La API esta centrada específicamente en los tópicos, y debe permitir a los usuarios:

  • 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.

Los objetivo con este challenge es implementar una API REST con las siguientes funcionalidades:

  • API con rutas implementadas siguiendo las mejores prácticas del modelo REST.
  • Validaciones realizadas según las reglas de negocio.
  • Implementación de una base de datos relacional para la persistencia de la información.
  • Servicio de autenticación/autorización por medio de JWT.
  • Documentación con Swagger

rutas extra:

  • /usuario
  • /respuestas

Versiones

  • _Java: version 17
  • Maven: versión 4 en adelante
  • Spring: versión 3.2.3
  • MySQL: versión 8 en adelante
  • Postgres: versión 16 en adelante

Dependencias:

  • Lombok
  • Spring Web
  • Spring Boot DevTools
  • Spring Data JPA
  • Flyway Migration
  • MySQL Driver
  • Validation
  • Spring Security
  • Spring Doc
  • Auth0 (Java jwt)

Ejemplos

Endpoints image image image

image

Documentacion

Toda la documentación del proyecto fue hecha con la libreria SpringDoc, para acceder a ella (en una interfaz amigable) solo es necesario poner en tu navegador: {ruta_de_la_API}/swagger-ui/index.html#/

Base de datos

forohub_api

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages