Bakalářská práce
Autor: Milan Abrahám
Programátorská dokumentace je vygenerevána v adresáři www/docs/
.
Elektronickou verzi BP lze nalézt v thesis\cs\prace.pdf
.
Poznámka: Wiki je neaktuální, byla součástí ročníkového projektu.
Předpoklady: Python 3.10
Python je možné stáhnout pro většinu OS z https://www.python.org/downloads/.
Verzi Pythonu je možné ověřit příkazem:
python --version
Nejdříve je potřeba projekt naklonovat a otevřít adresář www:
git clone https://gitlab.mff.cuni.cz/abraham1/service-eshop.git
cd service-eshop/www
Dále je nutné vytvořit virtuální prostředí, aktivovat ho a nainstalovat potřebné knihovny:
python -m venv venv
source venv/bin/activate # Linux
venv\Scripts\activate # Windows
pip install -r requirements.txt
Port serveru je možno změnit v souboru .flaskenv. Server lze spustit příkazem:
flask run
Při výchozím nastavení se aplikace spustí na adrese http://127.0.0.1:5000. Tento server je pouze určen pro vývoj. Možnosti nasazení do produkce jsou popsány v dokumentaci Flasku dostupné z https://flask.palletsprojects.com/en/2.1.x/deploying/.