IT-Planet_If_else_Timurshin
If...else task Final
Описание
Данный проект создан для конкурса if...else — IT-Планета 2024 на второй этап.
Развернутое приложение
Стек технологий
- Python 3.11
- fastapi
- peewee ORM
- PostgreSQL
- Docker
Требования к запуску
Docker и Docker Compose
Запуск
Чтобы запустить проект, в корне запустите команду
$ docker compose up -d
По умолчанию проект запустится по адресу localhost. API будет по адресу localhost/api.
Креды тестового пользователя
Логин:
Пароль:
Тестовый куки, который работает 8 часов с 18ч 24.05.204:
Настройки
В файле
есть несколько параметров для приложения:
- ключ для шифрования кукиSECRET_KEY
- адрес, с которого начинается backend (в данном случаеBACKEND_ROOT_PATH
)/api
Для базы данных PostgreSQL:
- имя пользователя базы данныхPOSTGRES_USER
- парольPOSTGRES_PASSWORD
- название базы данныхPOSTGRES_DB
- порт базы данныхPOSTGRES_PORT
- название бд в DockerPOSTGRES_SERVER
Swagger UI
После запуска, Swagger UI распологается по адресу localhost/api/docs.
Postman Collection
Проблемы
- Получение POI работает только на малом регионе...
- Иногда почему то при переходе на сайт, сайт перенаправляет на
. Не успел разобраться с этим, поэтому решение в лоб: заменить/application
наapplication
.index.php