feat(frontend): connect client to local SurrealDB

Add a SurrealDB service with a local IndexedDB-backed (indxdb://) connection for private, local-first data and an optional remote connection for sync. Initialize the local connection on app start and document the required VITE_* variables in .env.example.

Bump the client version to 0.0.1.
This commit is contained in:
Rafał Tyński
2026-10-03 20:23:18 +02:00
parent e8e1658b3a
commit 3b94358162
5 changed files with 148 additions and 4 deletions
+16
View File
@@ -0,0 +1,16 @@
# SurrealDB — frontend (Vite)
# Wspólna przestrzeń nazw / baza
VITE_SURREAL_NAMESPACE=hubmi
VITE_SURREAL_DATABASE=hubmi
# A) Lokalna baza w przeglądarce (WASM + IndexedDB; dane zostają lokalnie)
VITE_SURREAL_LOCAL_URL=indxdb://tarninahub
# B) Backend na dedykowanym porcie (tylko dla SurrealDB) — synchronizacja
VITE_SURREAL_REMOTE_URL=ws://127.0.0.1:8010/rpc
# Poświadczenia do zdalnej bazy. W produkcji NIE używaj root w przeglądarce —
# użyj tokenu dostępu rekordowego (record access) lub konta o wąskich uprawnieniach.
VITE_SURREAL_USERNAME=
VITE_SURREAL_PASSWORD=