Skip to content

williamscolt/API_Rest_Spring_ForoAlura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Spring Foro Alura

El foro alura es un lugar donde todos los alumnos de la plataforma alura pueden colocar sus preguntas sobre determinados cursos, este mágico lugar está lleno de mucho aprendizaje y de colaboración entre alumnos, profesores y moderadores.

Ya sabemos para que sirve el foro y sabemos cómo se ve, pero ¿sabemos cómo funciona por detrás? Es decir ¿dónde se almacenan las informaciones? ¿cómo se tratan esos datos para que se relacione un tópico con una respuesta, o como se relacionan los usuarios con las respuestas de un tópico?

Ese es nuestro desafío!! Se replicó a nivel de back end este proceso, y para eso he creado una API REST usando Spring.

Esta API va a centrarse específicamente en los tópicos, y 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

Es lo que conocemos comúnmente como CRUD (CREATE, READ, UPDATE, DELETE) y es muy parecido con lo que desarrollamos en el Hotel Alura, pero ahora usando un framework que facilita mucho nuestro trabajo, un nuevo modelo de arquitectura de software conocido como REST.

Al final del desarrollo en esta Sprint tenemos una API REST con las siguientes funcionalidades:

-API con rutas implementadas siguiendo las mejores prácticas del modelo REST;

-Validaciones realizadas según reglas de negócio;

-Implementación de una base de datos para la persistencia de la información.