No description
  • Dart 71.1%
  • HTML 22%
  • CSS 6%
  • Batchfile 0.7%
  • JavaScript 0.2%
Find a file
michal.vaclavek 6c53f7b38d Rozšířit server a admin: spropitné, ikony, inventura a reporty.
DatabaseRegistry, ceny akcí, zálohy, úpravy skladu a přepracované admin UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 23:32:24 +02:00
.cursor/rules Přidat pravidlo pro automatický Git commit a push po větších úpravách 2026-07-13 20:17:14 +02:00
apps/tablet Initial commit: LokBar POS starter pack 2026-07-13 20:06:20 +02:00
docs Rozšířit server a admin: spropitné, ikony, inventura a reporty. 2026-08-14 23:32:24 +02:00
packages/lokbar_api Rozšířit server a admin: spropitné, ikony, inventura a reporty. 2026-08-14 23:32:24 +02:00
prompts Initial commit: LokBar POS starter pack 2026-07-13 20:06:20 +02:00
scripts Přidat reset počátečního katalogu a hlavní zálohu. 2026-07-15 09:30:59 +02:00
server Rozšířit server a admin: spropitné, ikony, inventura a reporty. 2026-08-14 23:32:24 +02:00
.gitignore Initial commit: LokBar POS starter pack 2026-07-13 20:06:20 +02:00
PROJECT_STATUS.md Initial commit: LokBar POS starter pack 2026-07-13 20:06:20 +02:00
README.md Initial commit: LokBar POS starter pack 2026-07-13 20:06:20 +02:00

LokBar POS - Server + Tablet

Offline pokladní a skladový systém pro stánkový prodej. Server běží na notebooku u stánku, tablety ve stánku se připojují přes lokální Wi-Fi.

Struktura projektu

LokBar_POS/
  server/              # Dart backend (API + databáze)
  apps/tablet/         # Flutter POS klient pro Android tablet
  packages/lokbar_api/ # Sdílené API modely
  docs/                # Dokumentace
  scripts/             # Bootstrap skripty

Požadavky

  • Flutter SDK (stable)
  • Dart SDK (součást Flutter)
  • Android tablet nebo emulátor pro klienta
  • Windows notebook pro server

Rychlý start

1. Bootstrap (jednorázově)

scripts\bootstrap.bat

2. Spuštění serveru (notebook u stánku)

cd server
dart run bin/server.dart

Server naslouchá na http://0.0.0.0:8080.

3. Spuštění tabletu

cd apps\tablet
flutter run

V nastavení tabletu zadej IP adresu notebooku, např. http://192.168.1.100:8080.

Síť na akci

  1. Notebook vytvoří Wi-Fi hotspot nebo je oba připojené ke stejné síti.
  2. Zjistěte IP notebooku (ipconfig na Windows).
  3. Na tabletu nastavte tuto adresu v Nastavení serveru.
  4. Úvodní obrazovka zobrazí stav připojení.

Dokumentace

  • docs/01_PRD.md — požadavky
  • docs/02_ARCHITEKTURA.md — původní feature-first návrh
  • docs/06_SERVER_TABLET_ARCHITEKTURA.mdserver + tablet model
  • docs/04_ROADMAPA.md — vývoj po etapách

Vývoj

Po každé etapě:

dart format .
cd server && dart test
cd apps\tablet && flutter analyze && flutter test

Aktuální stav

Etapa 0 — server health API + tablet klient s kontrolou připojení.