Сервис поиска и выбора отелей и мест для отдыха Inntravel
Подробнее: 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
Другие работы фрилансера
Фрилансер готов решать задачи повышенной сложности и работать с крупными проектами.