Skip to content

Factoria-F5-Git/bcnfemtech-fullstack-react-springboot-starter

 
 

Repository files navigation

FullStack Template (SpringBoot + React)

Esta plantilla incluye parte del Backend para desarrollar este proyecto y las herramientas para compilar el frontend tal y como se ha explicado en clase.

Estructura

  • La carpeta src contiene el backend (Java, Spring Boot)
  • La carpeta web-client contiene el frontend, que se compila usando npm y webpack

Desarrollo

Compilación y puesta en marcha

Para compilar todo el código (frontend y backend), podemos usar las tareas buildFrontend, build y bootRun de Gradle.

  • Desde línea de comandos:
# Usamos "gradlew.bat" en lugar de ./gradlew en Windows
./gradlew buildFrontend build bootRun
  • Desde IntelliJ usando el menú de Gradle

Trabajando con el frontend

Podemos usar comandos npm para trabajar con el frontend desde la carpeta web-client (cd web-client).

Si no queremos tener que lanzar el servidor cada vez que queremos visualizar un cambio en el frontend, es posible usar webpack dev server.

Desde la carpeta web-client, hacemos:

npm run develop

y de este modo podremos hacer pruebas en localhost:3000 (el puerto puede configurarse en el archivo webpack.config.js).

Base de datos

Este proyecto incluye una base de datos en memoria H2. Puede modificarse la configuración para sustituir esta base de datos por una base de datos diferente.

  • Panel de H2: Una vez arrancada la aplicación (bootRun), puede accederse al panel de configuración de H2 disponible en /h2-ui. Para hacer login deberemos usar la misma configuración de application.properties.

panel de h2

About

Plantilla de proyecto para SpringBoot con React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 74.4%
  • Java 11.9%
  • HTML 7.5%
  • SCSS 6.2%