Сервис поиска и выбора отелей и мест для отдыха Inntravel: Портфолио фрилансера Softorium Pro 13.12.2023, работа №1 - FL.RU
-->-->
Softorium Pro
Фрилансер готов решать задачи повышенной сложности и работать с крупными проектами.
Инструменты и навыки
celery python postgresql jinja2 redis flask sqlalchemy
К списку работ
Softorium Pro
Softorium Pro

Сервис поиска и выбора отелей и мест для отдыха Inntravel

image
Подробнее: https://softorium.pro/post/Servis_poiska_i_vybora_otelei_i_mest_dlia_otdykha_Inntravel К нам об­ра­тил­ся заказчик для до­работ­ки сервиса Inntravel.ru — сайта выгодных пу­тешес­твий по России. Задача — поп­ра­вить логику отоб­ра­жения и филь­тра­ции отелей. Заказчик был уверен, что сайт почти готов. С какими труд­ностя­ми мы стол­кну­лись При изучении проекта мы стол­кну­лись с не­ожи­дан­ны­ми вызовами. Ока­залось, что термин «почти готов» в этом кон­тек­сте означал, что готов был только «каркас» проекта. В час­тнос­ти, об­на­ружи­ли, что база данных содержит только сырые SQL-запросы, а система backend'а не струк­ту­риро­вана. Даже при простой попытке раз­вернуть проект для ло­каль­ной раз­ра­бот­ки и анализа кода пришлось ис­пра­вить большое ко­личес­тво ошибок. Как ре­зуль­тат, проект на­ходил­ся в не­завер­шенном сос­то­янии и требовал зна­читель­ной работы для со­от­ветс­твия тре­бова­ни­ям стан­дар­тно­го пол­но­цен­но­го сайта. Backend проекта был написан на Flask. Для вза­имо­дей­ствия с базой данных приняли решение ин­тегри­ровать биб­ли­оте­ки SQLAlchemy и Alembic в уже су­щес­тву­ющий код. Были успешно ин­тегри­рова­ны пла­теж­ные системы: система быстрых платежей и «Альфа-банк». Это решение поз­во­лило поль­зо­вате­лям сайта выбирать оп­ти­маль­ный способ оплаты и сделало процесс про­веде­ния тран­закций удобным и гибким. Создали систему указания цен на кон­крет­ную комнату в отеле в пределах от одного дня и до года. Телеграмм @john081076
https://inntravel.ru