Skip to content

Приложение «Агентство недвижимости»

Notifications You must be signed in to change notification settings

Tardimgg/FindHata

Repository files navigation

FindHata

Приложение для поиска и размещения объявлений о недвижимости. Для добавления своего объявления пользователь может добавить описание своей недвижимости и приложить необходимые фотографии. Для поиска подходящего объявления пользователю предлагается поисковая строка.

Фунционал:

  • Регистрация на сайте
  • Подтверждение регистрации через почту
  • Добавление описания и фотографий к объявлению
  • Поиск объявлений по ключевому слову
  • Чат с мгновенными сообщениями между покупателем и продавцом
  • Автоматическая организация удалённого доступа к сайту через ngrok

Требования:

  • Java 19 или новее (опционально)
  • Gradle 8.2.1 или новее (опционально)
  • Установленный Docker и Docker compose

Запуск:

Добавьте переменную окружения NGROK_AUTHTOKEN

export NGROK_AUTHTOKEN={{token}}

Соберите и запустите приложение (Требуется Java и Gradle)

make build;
docker compose up

Также вы можете собрать проект внутри docker

docker compose -f docker-compose-build-in-docker.yml up

В локальной сети сайт использует 5000 порт.

Внешний адрес сайта можно узнать через веб-интерфейс ngrok, который использует 4040 порт.

Скриншоты

  • Главное меню

main_menu

  • Страница входа

sign_in

  • Страница регистрации

registration

registration

  • Подтверждение почты

registration

  • Добавление объявления

registration

  • Использование поисковой строки

registration

  • Подробная информация об объявлении и чат с продавцом

registration

  • Чаты продавца с покупателями

registration