Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foro Hub API Rest

API Rest desarrollada en Java con el Framework Spring Boot para la gestión de un foro en línea. Permite a los usuarios registrarse, iniciar sesión, publicar temas, responderlos y más.

NOTE: Este proyecto ha sido desarrollado con la ayuda de asistentes de inteligencia artificial como JetBrains AI Assistant, ChatGPT, Claude, Gemini y GitHub Copilot.

Índice

  1. Características
  2. Requisitos Previos
  3. Configuración
  4. Uso
  5. Estructura del Proyecto
  6. Contribución

Características

  • Registro y autenticación de usuarios
  • Gestión de Temas, Usuarios, Cursos y Respuestas
  • Mostrar Temas ordenados por fecha
  • Documentación con Swagger
  • Persistencia de datos con MySQL
  • Autenticación con la librería JWT

Requisitos Previos

  • Java versión 17 o superior
  • Maven 3.8
  • Spring Boot 3.4

Configuración

  1. Clonar el repositorio

    git clone https://github.com/carlosferreyra/HubApi
    cd HubApi
  2. Configurar el entorno o editar el archivo application.properties para la conexión con tu base de datos

     spring.datasource.url=jdbc:postgresql://localhost:5432/foro_db
     spring.datasource.username=[user]
     spring.datasource.password=[password]
     spring.jpa.hibernate.ddl-auto=update
    
  3. Compilar y ejecutar el proyecto

    mvn clean install
    mvn spring-boot:run
    
  4. Abrir http:localhost:8080 en tu navegador para probar la API.

Uso

  1. Abrir http://localhost:8080/swagger-ui/index.html#/ en tu navegador para el uso de la API

  2. Inicia sesión con tu correo electrónico y contraseña para obtener el token bearer.

    image

  3. Copiar el token bearer

  4. image

  5. Pegarlo en el campo authentication bearer-key para habilitar el resto de los endpoints y ¡listo!

    image





About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages