Стек:
HTML/CSS/JS (Vanilla), Python FastAPI, PostgreSQL, Docker, Nginx.
Правки:
1. Фильтры
Сделать единую кнопку «Фильтры»
При нажатии:
* открывается popup / bottom sheet;
* внутри отображаются все текущие фильтры;
* логика фильтрации должна остаться прежней.
Требования:
* корректная работа на мобильных;
* закрытие по кнопке и клику вне popup;
* без дерганий интерфейса;
* сохранить текущую работу фильтрации и URL-параметров.
2. Контакты
Добавить в объявления дополнительные контакты:
* Ссылка на сайт
* соцсети
* Номер телефона
В карточке объявления вывести единую кнопку «Контакты».
При нажатии:
* отображаются все заполненные контакты объявления.
Поддержка:
* Telegram
* Website
* Phone
Требования:
* ссылки кликабельны;
* phone открывает набор номера;
* website открывается в новой вкладке;
* не выводить пустые поля.
Backend:
* добавить поля в модель объявления;
* обновить API, схемы и БД.
3. Скорректировать фильтр язык объявления
Со стороны подачи объявления:
* убрать множественный выбор языков;
* оставить выбор только одного языка;
* название поля изменить на «Язык объявления».
Со стороны пользователей:
* в фильтрах оставить как есть множественный выбор языков;
* название фильтра изменить на «Язык объявления».
Логика:
* у одного объявления может быть только один основной язык;
* пользователь может искать объявления сразу на нескольких языках.
4. Отключение zoom на мобильных
Отключить:
* pinch-to-zoom;
* double tap zoom.
Опубликован 19.05.2026 в 08:38 Последнее изменение: 19.05.2026 в 08:38