РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
88 of 103 menu

Доска объявлений недвижимость

Реализуйте доску объявлений по покупке и продаже недвижимости.

Основные возможности проекта

  • Разделы покупки и продажи недвижимости на главной странице
  • Просмотр объявлений с пагинацией в каждом разделе
  • Детальная страница объявления с полной информацией об объекте
  • Фильтрация объявлений по различным характеристикам
  • Система переписки между пользователями
  • Регистрация и авторизация пользователей
  • Личный кабинет для управления своими объявлениями

Главная страница

На главной странице сайта должны быть размещены ссылки на два основных раздела:

  • Раздел "Покупка" - объявления о продаже недвижимости
  • Раздел "Продажа" - объявления о покупке недвижимости

Страница раздела

На странице каждого раздела должны быть выведены последние 20 объявлений с пагинацией. Каждое объявление должно содержать следующую информацию:

  • Заголовок объявления
  • Населенный пункт (город, поселок)
  • Вид недвижимости (квартира, дом, участок, коммерческая)
  • Количество комнат
  • Площадь (общая и жилая)
  • Цена
  • Ссылка на страницу с полным описанием

В каждом разделе должна быть форма фильтрации для уточнения параметров поиска.

Страница объявления

На странице отдельного объявления должна быть представлена детальная информация об объекте недвижимости:

  • Заголовок объявления
  • Населенный пункт (город, поселок)
  • Вид недвижимости (квартира, дом, участок, коммерческая)
  • Количество комнат
  • Площадь (общая, жилая, кухни)
  • Цена
  • Год постройки
  • Этаж и этажность дома
  • Состояние (новостройка, вторичка, требует ремонта)
  • Фотографии объекта с разных ракурсов
  • Полное описание
  • Кнопка для начала переписки с автором объявления

Фильтр

Необходимо разработать многоуровневый фильтр для поиска объявлений по следующим характеристикам:

  • Населенный пункт (выбор из списка)
  • Вид недвижимости (квартира, дом, участок, коммерческая)
  • Диапазон цен (от и до)
  • Количество комнат
  • Диапазон площади (от и до)
  • Год постройки (диапазон лет)
  • Этаж
  • Состояние (новостройка, вторичка, требует ремонта)

Фильтр должен работать в реальном времени и показывать только те объявления, которые соответствуют всем выбранным критериям.

Переписка

На сайте должна быть реализована система обмена сообщениями между пользователями:

  • Пользователи могут начинать диалоги, нажимая на кнопку "Написать автору" на странице объявления
  • Все сообщения хранятся в базе данных и привязаны к конкретному объявлению
  • В личном кабинете пользователи видят список своих диалогов
  • Для каждого диалога отображается последнее сообщение и дата
  • При получении нового сообщения приходит уведомление
  • Возможность просматривать историю переписки по каждому диалогу

Регистрация

На сайте должна быть реализована система регистрации и авторизации пользователей:

  • Объявления могут оставлять только зарегистрированные пользователи
  • Регистрация должна включать проверку email и создание защищенного пароля
  • Авторизация по логину (email) и паролю
  • Восстановление пароля через email
  • Профиль пользователя с возможностью редактирования контактных данных
  • Валидация всех полей на стороне сервера

Личный кабинет

После авторизации пользователь должен получить доступ к личному кабинету, где можно управлять своими объявлениями и диалогами:

  • Просмотр всех своих объявлений с пагинацией
  • Редактирование существующих объявлений (изменение всех полей, замена фото)
  • Удаление объявлений
  • Создание новых объявлений (заполнение всех характеристик, загрузка фото)
  • Просмотр списка активных диалогов с другими пользователями
  • Просмотр статистики просмотров своих объявлений
  • Смена пароля и контактных данных
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить