Luncher/README.md

2.2 KiB

Luncher

Aplikace pro profesionální management obědů.

Spuštění pro vývoj

Závislosti

Spuštění na *nix platformách

  • Nainstalovat závislosti viz předchozí bod
  • Zkopírovat client/.env.template do client/.env.development a upravit dle potřeby
  • Zkopírovat server/.env.template do server/.env.development a upravit dle potřeby
  • Spustit ./run_dev.sh. Na jiných platformách se lze inspirovat jeho obsahem, postup by měl být víceméně stejný.

TODO

  • Umožnit smazání aktuální volby "popelnicí", místo nutnosti vybrat prázdnou položku v selectu
  • Přívětivější možnost odhlašování
  • Vyřešit responzivní design pro použití na mobilu
  • Vyndat URL na Food API do .env
  • Neselhat při nedostupnosti nebo chybě z Food API
  • Dokončit docker-compose pro kompletní funkčnost
  • Implementovat základ pro pizza day
    • Umožnit uzamčení objednávek zakladatelem
    • Možnost uložení čísla účtu
    • Automatické generování a zobrazení QR kódů
    • Zobrazovat celkovou cenu objednávky pod tabulkou objednávek
  • Zobrazit upozornění před smazáním/zamknutím/odemknutím pizza day
  • Předvyplnění poslední vybrané hodnoty občas nefunguje, viz komentář
  • Nasazení nové verze v Docker smaže veškerá data (protože data.json není venku)
  • Vylepšit dokumentaci projektu
    • Popsat Food API, nginx
    • Popsat závislosti, co je nutné provést před vývojem a postup spuštění pro vývoj
    • Popsat dostupné env
  • Pizzy se samy budou při naklikání přidávat do košíku
    • Nutno nejprve vyřešit předávání PHPSESSIONID cookie na pizzachefie.cz pomocí fetch()
  • Přesunout autentizaci na server (JWT?)
  • Zavést .env.template a přidat .env do .gitignore
  • Zkrášlit dialog pro vyplnění čísla účtu, vypadá mizerně
  • Podpora pro notifikace v externích systémech (Gotify, Discord, MS Teams)