- Backend ✅
- Java
- Spring Webflux
- gradle
- Frontend ✅
- Typescript
- Vue3 composition api
- vite + npm
- OpenApi ❌
- OAuth2 client side with PKCE ❌
- Client side rendering ✅
- Client side routing ✅
- Bundle backend + frontend with gradle ❌
- start backend with profile dev. You can use the shared intellij run goal
- start frontend script
npm run dev
- access url printed in frontend script: http://localhost:5173/
The frontend will forward all requests on /api/** to the backend and takes care of things like hot reload
- start backend with profile dev in cwd backend. You can use the shared intellij run goal
- start frontend script
npm run dev-build
. This builds and updates the frontend resources - access backend url http://localhost:8080
as usual
- Breakpoints
- directly throuhg chrome dev tools
- setup browser debugging for your ide
- inspect vue compenents
- install browser plugin vue dev tools
- if you select a component in vue dev tools,
you can access the data structure in the developer console
with
$vm
. E.g.$vm.setupState
to access and modify setup variables