29 lines
676 B
Markdown
29 lines
676 B
Markdown
# Veza Monorepo
|
|
|
|
## Project Structure
|
|
|
|
- **`apps/web`**: The main frontend application (React + Vite). **This is the single source of truth for the UI.**
|
|
- **`veza-desktop`**: A thin Electron wrapper that loads `apps/web`. It creates the native desktop experience.
|
|
- **`veza-backend-api`**: Main Go API service.
|
|
- **`veza-stream-server`**: Rust streaming server.
|
|
- **`veza-chat-server`**: Rust chat server.
|
|
|
|
## Quick Start
|
|
|
|
### Frontend
|
|
```bash
|
|
cd apps/web
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
### Desktop (Optional)
|
|
Requires `apps/web` to be running.
|
|
```bash
|
|
cd veza-desktop
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
## Documentation
|
|
See `docs/` for detailed architecture and development guides.
|