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

Съем жилья

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

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

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

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

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

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

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

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

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

Жалоба

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

  • Кнопка "Пожаловаться" доступна на каждом объявлении
  • Пользователь может подать жалобу, если обнаружил, что объявление оставлено агентством, а не реальным человеком
  • Каждая жалоба фиксируется в базе данных и привязывается к автору объявления
  • При поступлении двух и более жалоб на одного автора все его объявления автоматически удаляются с сайта
  • Аккаунт автора блокируется без возможности восстановления
  • Автор получает уведомление о блокировке с указанием причины

Переписка

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

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

Фильтрация

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

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

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

Регистрация

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

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

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

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

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