Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!
Агрегатор нерухомості
Проєкт перекладено автоматично. Увійдіть або зареєструйтесь, щоб побачити оригінал
Коротке ТЗ: Багатомовний агрегатор нерухомості (MVP)
Суть проекту
Багатомовна та мультивалютна платформа для пошуку нерухомості в Азербайджані (та інших країнах). Проект фокусується на агрегації оголошень з різних джерел з можливістю пошуку, фільтрації та перегляду на різних мовах з відображенням цін в різних валютах.
Основні функції
Збір даних
- Парсинг 6 джерел (по 2 з кожної країни):
- Автоматичне регулярне оновлення та актуалізація даних
Пошук і фільтрація
- Пошук за місцем розташування, типом нерухомості, ціною, площею, кімнатами
- Переключення між "Купити" та "Орендувати"
- Відображення результатів списком та на карті
Багатомовність та мультивалютність
- Підтримка 4 мов: англійська, російська, українська, азербайджанська
- Підтримка 5 валют: AZN, UAH, RUB, USD, EUR
- Автоматичне визначення мови та валюти за геолокацією (системою або браузером)
- Можливість ручного переключення
Технології
- Backend: Django, PostgreSQL, Redis, Celery
- Frontend: Next.js, React, Leaflet (карти)
- DevOps: Docker, Docker Compose, CI/CD
Пріоритетні вимоги
- SEO-оптимізація з підтримкою багатомовності
- Продуктивність (завантаження не більше 2 секунд)
- Масштабована архітектура для майбутнього розширення
НЕ входить в MVP (при успішній співпраці продовжуємо впроваджувати поетапно)
- Реєстрація користувачів
- Особистий кабінет
- Збереження обраних оголошень
- Сповіщення
- Рекомендації на основі ШІ
Вимоги до дизайну
- ОБОВ'ЯЗКОВО: Мінімалістичний, чистий дизайн з фокусом на функціональність
- ОБОВ'ЯЗКОВО: Відповідність принципам Material Design або аналогічної дизайн-системи
- ОБОВ'ЯЗКОВО: Адаптивність для всіх типів пристроїв
- БАЖАНО: Підтримка світлої та темної теми
- ОБОВ'ЯЗКОВО: Архітектура повинна дозволяти легко додавати нові мови
- ОБОВ'ЯЗКОВО: Система повинна дозволяти легко додавати нові джерела даних
- ОБОВ'ЯЗКОВО: Можливість розширення на нові регіони/країни
Технічна документація
- ОБОВ'ЯЗКОВО: Документація API
- ОБОВ'ЯЗКОВО: Інструкція по розгортанню проекту
- ОБОВ'ЯЗКОВО: Опис структури бази даних
- ОБОВ'ЯЗКОВО: Посібник по додаванню нових парсерів