Skip to content

hhggarcia/ForoHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ForoHub

ForoHub es una plataforma de foros en línea diseñada para facilitar la discusión y el intercambio de conocimientos entre usuarios. El proyecto está implementado utilizando Spring Boot, Spring Security y una base de datos PostgreSQL. A continuación, se describen los principales componentes y funcionalidades del proyecto:

Tech Stack

Backend: Spring Boot

Base de Datos: PostgreSQL.

Autenticación: JWT (JSON Web Tokens)

ORM: Hibernate (JPA)

Controladores REST: Implementados para gestionar usuarios, tópicos, perfiles y cursos.

API Referencias

Usuarios

Obtener

  GET /usuarios

Registrar

  POST /usuarios

Cuerpo de la solicitud:

Propiedad Tipo Descripción
nombre String Requerido. Nombre del usuario
email String Requerido. Correo electrónico
password String Requerido. Contraseña
perfiles List<Long> Requerido. Lista de Ids de los perfiles

Cursos

Obtener

  GET /cursos

Registrar

  POST /cursos

Cuerpo de la solicitud:

Propiedad Tipo Descripción
nombre String Requerido. Nombre del curso
categoria String Requerido. Clasificación del curso

Perfiles

Obtener

  GET /perfiles

Registrar

  POST /perfiles

Cuerpo de la solicitud:

Propiedad Tipo Descripción
nombre String Requerido. Nombre del perfil

Topicos

Obtener

  GET /topicos

Detalle

  GET /topicos/{id}

Registrar

  POST /topicos

Cuerpo de la solicitud:

Propiedad Tipo Descripción
titulo String Requerido. Nombre del topico
mensaje String Requerido. Clasificación del curso
idAutor Long Requerido. id del usuario que genera el topico
nombreCurso String Requerido. Nombre del curso al cual se destina el topico

Actualizar

  PUT /topicos/{id}

Cuerpo de la solicitud:

Propiedad Tipo Descripción
id Long Requerido. Id del topico a actualizar
titulo String Requerido. Nombre del topico
mensaje String Requerido. Clasificación del curso
idAutor Long Requerido. id del usuario que genera el topico
nombreCurso String Requerido. Nombre del curso al cual se destina el topico

Eliminar

  DELETE /topicos/{id}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages