Софториум - это хард разработка softorium Сбер ID
Усиливаем бизнес через IT: от оптимизации до масштабирования
Рейтинг
5 494
№ 244 в каталоге
Отзывы
Профессионализм
-/10
Коммуникация
- /10
Город
Кемерово
Опыт работы
5 лет
На сайте с
2021 года
Юридический статус
Юридическое лицо

Сервис поиска и выбора отелей

Используемые навыки Python

Описание

К нам об­ра­тил­ся заказчик для до­работ­ки сервиса Inntravel.ru — сайта выгодных пу­тешес­твий по России.

1. Backend проекта был написан на Flask. Для вза­имо­дей­ствия с базой данных приняли решение ин­тегри­ровать биб­ли­оте­ки SQLAlchemy (ORM для вза­имо­дей­ствия с базой данных) и Alembic (для уп­равле­ния миг­ра­ци­ями базы данных) в уже су­щес­тву­ющий код.

Все ранее су­щес­тву­ющие SQL-запросы пе­репи­сали через новый ORM и создали со­от­ветс­тву­ющие модели, опи­сыва­ющие струк­ту­ру базы данных. Это было не­об­хо­димо как для ис­поль­зо­вания SQLAlchemy, так и для работы с Alembic. В ре­зуль­тате этих из­ме­нений зна­читель­ная часть пре­дыду­щего кода была пе­рера­бота­на, ис­пра­вили большое ко­личес­тво ошибок, добавили ди­нами­чес­кий контент в ста­тич­ные элементы сайта.

2. Также были успешно ин­тегри­рова­ны пла­теж­ные системы: система быстрых платежей (СБП) и «Альфа-банк». Это решение поз­во­лило поль­зо­вате­лям сайта выбирать оп­ти­маль­ный способ оплаты и сделало процесс про­веде­ния тран­закций более удобным и гибким.
3. Создали систему по указанию цен на кон­крет­ную комнату в отеле в пределах от одного дня и до всего года.
4. Раз­ра­бота­ли новый личный кабинет для поль­зо­вате­лей, который поз­во­ля­ет им соз­да­вать и ре­дак­ти­ровать ин­форма­цию об отелях, а также осу­щест­влять покупку и прод­ле­ние подписок.
5. Добавили парсер для сбора данных по сайту hochu-na-yuga и создания на основе этих данных отелей на сайте за­каз­чи­ка. Для его работы ин­тегри­рова­ли систему по запуску фоновых задач через Celery.
6. Также провели большое ко­личес­тво работ с frontend-частью проекта. Несмотря на то что у за­каз­чи­ка уже были готовые шаблоны, во многих аспектах они не удов­летво­ряли пот­ребнос­тям.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Разработка сайта производителя взрывобезопасного оборудования
Разработка сайта производителя взрывобезопасного оборудования
108
Веб-разработка и IT Маркетплейс Wismo
Маркетплейс Wismo
134
Веб-разработка и IT Маркетплейс одежды
Маркетплейс одежды
348
Веб-разработка и IT Разработка мобильного приложения для чтения и прослушивания книг на казахском языке "Тында"/"Тенда"
Разработка мобильного приложения для чтения и прослушивания книг на казахском языке "Тында"/"Тенда"
209