Платформа подбора недвижимости

DjangoReactPostgreSQLPythonNginx
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.