Prototyp projektu zaprojektowany na potrzeby prezentacji z dokumentacją.
Prototyp poprawnie łączy się z bazą danych. Obsługuje logowanie oraz rejestrację. Dodatkowo opcje związane z dodaniem oferty są w pełni funkcjonalne. Główna strona wyświetlana zaraz po wejściu na stronę jest funkcjonalna i pobiera oferty z bazy. Ankieta przypisana do użytkownika zapisuje sie w bazie danych i jest egzekwowana podczas wyświetlania ofert na stronie głównej tzn. gdy uzupełnimy, że interesują nas Toyoty, rocznik 2000-2020, w przedziale 1000 - 10000zł, takie zostaną nam wyświetlone. Dodatkowo opcje związane ze zmianą hasła są funkcjonalne
By uruchomić serwis potrzebujemy:
- Python 3.8.3
- Usługę pip domyślnie instalowaną w pakietach python-windows, w przypadku linuxa trzeba zainstalować ręcznie
- Plik config.py dorzucony do głównego folderu projektu tzn. tam gdzie znajduje się plik strona.py
Przykładowy plik config.py:
host="db_server_url"
user="username"
passwd="password"
database="database on server"By zainstalować biblioteki należy wykonać polecenie
pip install -r requirements.txtBy uruchomić należy wykonać plik strona.py tzn. wpisać w konsole:
python strona.pyNastępnie serwer lokalny zostanie uruchomiony, a serwis zagnieździ się na porcie 5000. Należy wtedy wpisać w przeglądarkę:
127.0.0.1:5000