Baza danych i zapis akcji przywoływania kelnera. Czekam na endpointy lub coś z KDS
This commit is contained in:
@@ -49,6 +49,26 @@ Z powodów bezpieczeństwa, aby klienci w restauracji nie podglądali zamówień
|
||||
4. Upewnij się, że folder `api/cache` posiada prawa zapisu (`chmod 777` na Linuksie / Pełna kontrola na Windowsie) by skrypt mógł wygenerować `tables_cache.json`.
|
||||
5. Dla ułatwienia pracy, na roocie znajduje się `index.php` (Dev Portal), z którego możesz klikać we wszystkie moduły (do usunięcia na produkcji).
|
||||
|
||||
## 📊 Analityka (MVP)
|
||||
|
||||
W projekcie działa eventowa analityka oparta o MySQL:
|
||||
|
||||
- Endpoint zapisu eventów: `api/analytics.php` (POST JSON).
|
||||
- Endpoint raportowy pod panel: `api/analytics_reports.php` (GET, parametr `days`).
|
||||
- Skrypt agregacji dziennej: `scripts/analytics_aggregate_daily.php`.
|
||||
|
||||
Przykładowe uruchomienie agregacji:
|
||||
|
||||
```bash
|
||||
php scripts/analytics_aggregate_daily.php
|
||||
php scripts/analytics_aggregate_daily.php 2026-05-28
|
||||
```
|
||||
|
||||
Przykładowe raporty JSON:
|
||||
|
||||
- `api/analytics_reports.php?days=7`
|
||||
- `api/analytics_reports.php?days=30`
|
||||
|
||||
## 💡 Jak działa mapowanie zamówień?
|
||||
|
||||
- Aplikacja KDS wyciąga dane łącząc tabele `dbo.NGastroDTRachunek` i `dbo.NGastroDTRachunekPozycja`.
|
||||
|
||||
Reference in New Issue
Block a user