Платформа подбора недвижимости
localhost:3000
Демонстрация проекта
// Описание
Платформа для поиска и подбора объектов недвижимости с тепловой картой районов, визуализацией данных и интеграцией с внешними сервисами. Разрабатывалась и поддерживалась 6 лет (ИП Шабалин, 2019–2025).
// Ключевые возможности
✓Поиск и фильтрация объектов с тепловой картой районов
✓Оптимизированные SQL-запросы PostgreSQL для большого объёма данных
✓Интеграция с внешними сервисами и API агрегаторов недвижимости
// Технические детали
technical-details.md
Архитектура
- ▸Чистая архитектура с разделением слоёв представления, бизнес-логики и данных
Backend
- ▸FastAPI для высокопроизводительных REST API
- ▸Pydantic для валидации данных и type safety
- ▸SQLAlchemy ORM с миграциями Alembic
Frontend
- ▸React с TypeScript для type safety
- ▸Server-Side Rendering (SSR) для оптимизации SEO
// Задачи и решения
Производительность при большом объёме данных
С ростом базы до миллионов объектов запросы стали заметно замедляться. Решено через профилирование, добавление индексов, оптимизацию JOIN-запросов и партиционирование таблиц PostgreSQL.
Актуальность данных из внешних источников
Данные от агрегаторов обновляются нерегулярно и в разных форматах. Решение — асинхронные воркеры для импорта с нормализацией данных и дедупликацией на уровне PostgreSQL.