Skip to content

FrankM01/forohub_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto: Foro (Spring Boot)

Descripción

Aplicación backend tipo foro desarrollada con Spring Boot. Configuración principal en pom.xml y propiedades en src/main/resources/application.yaml. Migraciones y recursos DB están en src/main/resources/db/. Consulta información adicional en HELP.md.

Requisitos

  • JDK 11+ instalado
  • Maven (o usar el wrapper)
  • Variables de entorno en .env según sea necesario

Cómo ejecutar

Usando el wrapper:

./mvnw spring-boot:run

Build y ejecutar jar:

./mvnw clean package
java -jar target/*.jar

Estructura relevante

  • Código fuente: src/main/java
  • Recursos: src/main/resources/application.yaml
  • Migraciones/DB: src/main/resources/db/
  • Archivo de build: pom.xml

Endpoints (actuales y esperados)

La aplicación ya expone endpoints relacionados con los tópicos del foro. Para futuras mejoras se recomiendan las siguientes rutas adicionales:

  • POST/GET/PUT/DELETE /usuario
  • POST/GET/PUT/DELETE /respuestas

Funcionalidades opcionales (sugeridas)

  • Implementar controladores, servicios y repositorios para las rutas /usuario y /respuestas.
  • Documentar la API con SpringFox Swagger:
    • Añadir la dependencia de SpringFox Swagger en pom.xml.
    • Configurar Swagger y exponer la interfaz gráfica (Swagger UI) para probar los endpoints.

Testing

  • Añadir pruebas unitarias e integración bajo test/.
  • Ejecutar:

./mvnw test

About

project to create a backend api forohub and learn concepts about Spring security, Spring api rest , opendoc, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages