12fa87f3ad927f1a06a9d1435a33fb71464bf0d6
- integrace Sentry na serveru (@sentry/node) i klientu (@sentry/react): chyby 5xx, pády a console logy se hlásí do self-hosted Sentry - nový veřejný endpoint GET /api/config — klient si z něj za běhu vyzvedne Sentry DSN (SENTRY_DSN / SENTRY_CLIENT_DSN v env) - ErrorBoundary na klientu a sourcemapy pro čitelné stack traces - oprava mapování stavu waiting_acceptance (zobrazoval se jako Příprava) - mapování stavů kurýra matched/accepted, logování přechodů stavů Bolt objednávek pro postupné zmapování nedokumentovaného API - simulátor Bolt ve vývoji nově prochází celou reálnou sekvenci stavů - vypnuté logování connect/disconnect websocket klientů
Luncher
Aplikace pro profesionální management obědů.
Aplikace sestává ze tří modulů.
- types
- OpenAPI definice společných typů, generované přes openapi-ts
- server
- backend psaný v node.js
- client
- frontend psaný v React.js
Spuštění pro vývoj
Závislosti
Klient/server
Spuštění na *nix platformách
- Nainstalovat závislosti viz předchozí bod
- Zkopírovat
server/.env.templatedoserver/.env.developmenta upravit dle potřeby - Vygenerovat společné TypeScript typy
cd types && yarn install && yarn openapi-ts
- Server
cd server && yarn install && export NODE_ENV=development && yarn startReload
- Klient
cd client && yarn install && yarn start
Sestavení a spuštění produkční verze v Docker
Závislosti
Spuštění
docker compose up --build -d
Spuštení s traefik
docker compose -f compose-traefik.yml up --build -d
TODO
Dostupné zde.
Languages
TypeScript
92.3%
SCSS
6.1%
Dockerfile
0.5%
JavaScript
0.4%
CSS
0.3%
Other
0.3%