Shift Planner Docs
Hlavni cil projektu je automatizace planovani smen brigadniku v jednotlivych skladech.
Co je uz implementovano
- Webova aplikace pro denni zadani dat (
pallet,roll_cage) po skladech. - Kalendar
Shift lockingpro zapnuti/vypnuti auto-locku po dnech. - Kalendar
Shift occupancypro prehled obsazenosti a rucni lock/unlock smen v CME. - Scheduler
shift-planner-jobs, ktery vyhodnocuje over-capacity dny a v LIVE rezimu zamyka smeny. - Integrace na
whatsapp-adapter-apipro notifikace do WhatsApp konverzace po uspesnem zamceni.
Nasazeni
Canonical spousteci/deploy skripty jsou uvnitr modulu:
<module>/scripts/<module>-start.sh<module>/scripts/<module>-stop.sh<module>/scripts/<module>-deploy.sh
Root scripts/ drzi jen orchestrace pro vsechny moduly:
scripts/start.shscripts/stop.shscripts/deploy.sh
Podrobnejsi informace:
Runtime Env
- encrypted source of truth:
secrets/local/<module>.envasecrets/prod/<module>.env - shared auto-shift policy source:
secrets/local/shift-planner-shared.envasecrets/prod/shift-planner-shared.env - lokalni runtime artifact:
<module>/.env.local - deploy runtime artifact:
<module>/.env.server - commitovana sablona:
<module>/.env.example
Provozni cesty
Lokalni prostredi
- App UI: http://127.0.0.1:5004
- Docs: http://127.0.0.1:5005
- WhatsApp Adapter API: https://whatsapp-adapter-api.mathbox.90.cz
- Scheduler jobs: nema HTTP rozhrani; kontrola pres
shift-planner-jobs/logs/shift-planner-jobs.log
Produkcni prostredi
- App UI: https://shift-planner.mathbox.90.cz
- Docs: https://shift-planner-doc.mathbox.90.cz
- WhatsApp Adapter docs: https://whatsapp-adapter-docs.mathbox.90.cz
- WhatsApp Adapter API: https://whatsapp-adapter-api.mathbox.90.cz
- Scheduler jobs: nema verejny HTTP endpoint; kontrola pres
/home/agent/docker_deployments/shift-planner-jobs/logs/shift-planner-jobs.log
Runtime paths
- DEV logs:
<module>/logs - PROD logs:
/home/agent/docker_deployments/<module>/logs - PROD data:
/home/agent/shift-planner/data
Modulové dokumenty
- shift-planner-app
- shift-planner-jobs
shift-planner-doc/README.md