Szybki start
Uruchom Vista lokalnie w kilka minut.
Na tej stronie
Wymagania
Dział zatytułowany „Wymagania”| Narzędzie | Wersja | Instalacja |
|---|---|---|
| Node.js | 20+ (zalecamy 22) | fnm / nvm |
| pnpm | 10.14+ | npm i -g pnpm |
| Rust | latest | rustup |
| tauri-cli | — | auto-install |
Zależności systemowe
Dział zatytułowany „Zależności systemowe”| Platforma | Wymagania |
|---|---|
| macOS | Xcode CLT |
| Windows | Visual Studio Build Tools + WebView2 |
| Linux | libgtk-3-dev libssl-dev webkit2gtk-4.0 |
Instalacja
Dział zatytułowany „Instalacja”# Sklonuj repozytoriumgit clone https://github.com/LibraxisAI/vista.gitcd vista
# Zainstaluj zależnościpnpm install
# Skonfiguruj .env (wymagane klucze)cp src-tauri/.env.example src-tauri/.envpnpm env:verify
# Uruchom w trybie developmentpnpm tauri:devStruktura projektu
Dział zatytułowany „Struktura projektu”vista/├── src/ # React frontend│ ├── components/ # Komponenty UI│ ├── hooks/ # Custom React hooks│ ├── services/ # Backend API services│ ├── contexts/ # React Context providers│ └── i18n/ # Tłumaczenia (PL/EN)├── src-tauri/ # Rust backend│ ├── src/│ │ ├── commands/ # Tauri command handlers│ │ ├── database/ # SQLx database layer│ │ └── engines/ # AI/audio engines│ └── Cargo.toml└── scripts/ # Narzędzia dev/CIPodstawowe komendy
Dział zatytułowany „Podstawowe komendy”Development
Dział zatytułowany „Development”pnpm tauri:dev # Start z Tauri (pełna aplikacja)pnpm dev # Tylko Vite (przeglądarka)pnpm tauri:dev:diag # Diagnostyka startuTestowanie
Dział zatytułowany „Testowanie”pnpm test # Vitest runpnpm test:playwright # Playwright e2e (preview)pnpm test:translations # Sprawdzenie tłumaczeńJakość kodu
Dział zatytułowany „Jakość kodu”pnpm ci:pr-quality:local # Format, lint, stylelint, tsc, semgreppnpm format # Prettier (z preflight:node)Baza danych
Dział zatytułowany „Baza danych”node scripts/reset-vista-db.mjs reset # Reset DEV DBnode scripts/reset-vista-db.mjs backup # Backupnode scripts/reset-vista-db.mjs restore # RestoreDiagnostyka
Dział zatytułowany „Diagnostyka”pnpm env:verify # Sprawdza kompletność .envpnpm node:diagnose # Wypisuje wersje/narzędziaNastępne kroki
Dział zatytułowany „Następne kroki”- First Run - szczegółowa konfiguracja pierwszego uruchomienia
- Development Setup - pełny setup środowiska
- Development Workflow - codzienny workflow