Toto je README k backendu aplikace restaurace. Frontend je taktéž veřejný git repozitář zde: https://github.com/dusekjan/restaurace_FE Doporučuji spouštět projekt v některém vývojovém prostředí, které dokáže samo najít aplikaci a spustit ji. Projekt je samozřejmě možné spustit i klasickými následujícími příkazy v hlavním adresáři:
pip install -r requirements.txt
python -m flask run --host=localhost --debug poté aplikace běží na localhost:5000
python -m flask run --host=localhost poté aplikace běží na localhost:5000
Dazabáze se nemusí pouštět zvlášť, ale je připraven script pro naplnění, která se spouští příkazem flask init-db - budou smazána všechna aktuální data a
naplní se ukázkovými. Plnící script je v souboru .\database\schema.sql
Do aplikace je možné se přihlásit jakýmkoliv účtem
- libovolný uživatel s rolí 'user' - má nastavené heslo na 'user' a má email ve formátu user1@user.cz, user2@user.cz a tak dále
- libovolný uživatel s rolí 'admin' - má nastavené heslo na 'admin' a má email ve formátu admin1@admin.cz, admin2@admin.cz a tak dále
Frontend je ReactJS aplikace, kterou je při vývoji možné spustit na localhost:3000.
- Backend v tomto módu umožňuje komunikovat s
localhost:3000- toto je ideální řešení během vývoje frontendu. - Pokud je ve stejném adresáři i složka s frontend částí, pak po navštívení stránky
localhost:5000, bude backend brát data ze složky ..\restaurant_FE\build (což je výsledek ponpm run buildv adresáři frontendu).
- Backend neumožňuje ukládat cookies, tudíž neumožňuje komunikaci s jinými než s
localhost:5000adresou. - Backend servíruje data ze složky .\build což je produkční build (
npm run build) aplikace ReactJS.