Задание следующее:
Разработать АПИ на FastAPI для получения авиа рейсов из БД и возможностью забронировать билет (все данные гипотетические).
1. Поиск рейса должен состоять из полей:
- входные параметры: пункт отправления, пункт назначения, дата перелета
- выходные параметры: номер рейса, название авиакомпании, дата ближайшего перелета, количество свободных мест, стоимость перелета: NOTE: сопоставление пунктов отправления и назначения должно быть буквальным, дата перелета относительная, т.е. ближайшая к желаемой.
2. Бронирование ресурсов:
- при бронировании ресурсов общее число ресурсов должно изменяться (уменьшаться)
Код должен быть написан в соответствии с принципами ООП и SOLID, публичные члены объектов должны быть откоментированы.
Код должен быть покрыт unit тестами. СУБД PostgreSQL, обращение к СУБД должно быть с использованием паттернов взаимодействия решения и БД.
В репозитории так же должен присутствовать файл с описанием шагов для развёртывания и запуска решения (readme файл)
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |