Log aktivit
Cesta: /ActivityLog
Komponenta: src/pages/ActivityLog.jsx
Auditní záznamy všech akcí provedených v systému. Slouží pro dohledatelnost a debugging.
Kategorie akcí
| Kategorie | Příklady akcí |
|---|---|
booking |
Vytvoření termínu, zrušení, změna stavu, vynucené storno |
payment |
Platba zaznamenána, dobití kreditu, refund, koupě balíčku |
client |
Nový klient, editace profilu, archivace |
email |
Odeslaný e-mail, chyba odeslání, připomínka |
settings |
Změna nastavení (kalendář, notifikace, výkony) |
auth |
Přihlášení, odhlášení, OTP |
system |
Systémové události |
Obsah záznamu
Každý záznam obsahuje:
- Časové razítko
- Kategorii a typ akce
- Aktora (admin, klient, systém)
- Popis v přirozeném jazyce
- JSON kontext (detaily akce)
- Vazbu na klienta / rezervaci (pokud se týká)
Filtry
Stránka umožňuje filtrovat záznamy podle kategorie, aktora, časového rozsahu a vyhledávání v popisu.
Zápis do logu
Log se zapisuje přes lib/activityLog.js z frontendu nebo přes serverless funkci activityLogger z backendu. Zápis je neblokující — chyba logování nezastaví hlavní operaci.