Skip to content

Latest commit

 

History

History
73 lines (55 loc) · 1.78 KB

File metadata and controls

73 lines (55 loc) · 1.78 KB

Radio Network App

Offline aplikace pro plánování rádiových sítí s podporou mapových podkladů.

🚀 Rychlý start

Spuštění aplikace (Desktop + Web)

./start-app.sh

Pouze web verze

./start-web.sh

Build pro produkci

./build-app.sh

📋 Požadavky

🗂️ Struktura projektu

Mira2/
├── radio-network-app/
│   └── radio-network-app/    # Hlavní projekt
│       ├── src/              # React frontend
│       ├── src-tauri/        # Rust backend
│       └── package.json
├── start-app.sh             # Spuštění dev režimu
├── start-web.sh             # Pouze web server
└── build-app.sh             # Build pro produkci

🛠️ Funkce

  • ✅ Mapový klient (OpenLayers) s přepínáním online/offline režimu
  • ✅ Evidence mapových podkladů v SQLite
  • 🚧 Načítání a vykreslování offline balíků (TPK, TPKX, DTED, MBTiles)
  • 🚧 Výpočty rádiového pokrytí
  • 🚧 Správa jednotek a rádiových stanic
  • 🚧 Heat mapy signálu

📦 Technologie

  • Frontend: React, TypeScript, OpenLayers, Ant Design
  • Backend: Rust, Tauri v2
  • Databáze: SQLite (embedded)
  • Build: Vite, Cargo

🔧 Development

Pro manuální spuštění:

cd radio-network-app/radio-network-app
npm install
npm run tauri:dev

📝 Poznámky

  • Aplikace běží kompletně offline bez internetu
  • Databáze se ukládá do ~/Library/Application Support/com.radionetwork.app/ (macOS)
  • První kompilace může trvat déle kvůli Rust dependencies
  • Registrace offline map zatím vrací testovací (prázdné) dlaždice do doby, než bude dokončen tile provider