refac: rethought the complete workflow and deployement flow ; docs etc.

This commit is contained in:
fsylvain committed 2026-09-23 17:36:36 +02:00
1 parent 4a6209a8db
commit 09bd5afa4a
26 files changed
+800 -334

No files matched your search

+7 -44
View File
@@ -1,48 +1,11 @@
# .
# RenewCMS frontend
This template should help get you started developing with Vue 3 in Vite.
Vue 3 + Vite + PrimeVue + Tailwind SPA, managed with Bun. It is built into `../internal/infrastructure/assets/dist/` and embedded into the Go binary.
## Recommended IDE Setup
Use the tasks from the repository root rather than running Vite directly:
[VS Code](https://code.visualstudio.com/) + [Vue (Official)](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).
- `task dev` runs Vite on http://localhost:5173 and proxies `/v1` to the API.
- `task lint:web` runs eslint and vue-tsc.
- `task build:web` produces the production build.
## Recommended Browser Setup
- Chromium-based browsers (Chrome, Edge, Brave, etc.):
- [Vue.js devtools](https://chromewebstore.google.com/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd)
- [Turn on Custom Object Formatter in Chrome DevTools](http://bit.ly/object-formatters)
- Firefox:
- [Vue.js devtools](https://addons.mozilla.org/en-US/firefox/addon/vue-js-devtools/)
- [Turn on Custom Object Formatter in Firefox DevTools](https://fxdx.dev/firefox-devtools-custom-object-formatters/)
## Type Support for `.vue` Imports in TS
TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.
## Customize configuration
See [Vite Configuration Reference](https://vite.dev/config/).
## Project Setup
```sh
bun install
```
### Compile and Hot-Reload for Development
```sh
bun dev
```
### Type-Check, Compile and Minify for Production
```sh
bun run build
```
### Lint with [ESLint](https://eslint.org/)
```sh
bun lint
```
See [../docs/development.md](../docs/development.md).
+7
View File
@@ -9,6 +9,13 @@ import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
build: {
outDir: '../internal/infrastructure/assets/dist/',
emptyOutDir: true,
},
server: {
proxy: {
'/v1': 'http://localhost:8080',
'/healthz': 'http://localhost:8080',
},
},
plugins: [vue(), vueDevTools(), tailwindcss()],
resolve: {