← cd ../projects
VoxShelf
Ishlab chiqilmoqdaTypeScriptNext.jsCapacitorElectron
Matnni ovozga aylantiruvchi ilova, Spotify uslubidagi pleyer interfeysi bilan. Next.js static export va Capacitor asosida — Android va macOS uchun, serversiz ishlaydi.
Kodni ko'rish — GitHub →Loyiha jurnali
8-avgust 2026
Loyiha haqidaMatnni ovozga aylantiruvchi, Spotify uslubidagi musiqa pleyeri. Next.js (static export) + Capacitor bilan qurilgan — Android va macOS (Electron) uchun, backend serversiz.
• Frontend: Next.js (App Router, static export) + React + TypeScript
• Platformalar: Capacitor Android, @capawesome/capacitor-electron (macOS)
• Lokal DB: @capacitor-community/sqlite — native SQLite on Android, IndexedDB-backed (jeep-sqlite/sql.js) on Electron
• Fayl saqlash: Capacitor Filesystem API
• TTS: lib/ttsClient.ts — sof TypeScript (fetch/WebSocket) orqali Microsoft edge-tts protokoliga to'g'ridan-to'g'ri ulanadi, backend kerak emas
• lib/ttsClient.ts — edge-tts protocol client. Browser-only APIs (fetch, WebSocket, crypto.subtle), no Node APIs, so it runs unchanged in the Android WebView and Electron's renderer.
• lib/db.ts / lib/storage.ts — SQLite and Filesystem service layers, kept separate from UI so a backend/sync layer can be added later without touching screens.Telegram'da ulashish
Izohlar
izoh yozish uchun ismingizni kiritasiz
Hali izoh yo'q — birinchi bo'lib fikringizni yozing.