veza/veza-desktop/README.md

47 lines
1 KiB
Markdown
Raw Normal View History

# Veza Desktop Wrapper
This project is a lightweight **Electron wrapper** for the main Veza web application (`apps/web`).
**It does not contain any unique UI logic.** It serves as a native shell to load the frontend.
## Architecture
- **Wrapper Strategy**: Loads the web app URL or built files.
- **Entry Point**: `electron/main.ts`
- **Frontend Source**: `../apps/web`
## Development
To develop the desktop app:
1. **Start the Web App** (in a separate terminal):
```bash
cd apps/web
npm run dev
```
2. **Start the Desktop Wrapper**:
```bash
cd veza-desktop
npm run dev:main
```
This will launch the Electron window loading `http://localhost:5173`.
## Building
To build the desktop application:
1. **Build the Web App**:
```bash
cd apps/web
npm run build
```
Ensure the output `dist` is accessible (the wrapper expects `../apps/web/dist` or similar integration in CI/CD).
2. **Build the Desktop App**:
```bash
cd veza-desktop
npm run build
npm run dist
```