Интернет-площадка жилой недвижимости в Москве.
https://locator.rent2016-2018
Трудоёмкость более 400 часов.
Более 20 функций
18 разделов в административной части
## Задача
Сделать интернет-площадку, которая позволит:
- Продавать доступ к базе объявлений по различным тарифам
- Арендаторам легко найти жильё в Москве в нужном месте по нужным параметрам
- Собственникам размещать объявления квартир в аренду
## Функции
Каталог объявлений:
- Фильтрация по параметрам
- Сортировка по цене и дате
- Отметка "просмотрено"
- Слайдеры фотографий в списке и на странице объвления
- Добавление в избранное
- Пожаловаться на объявление
- Модерация объявлений
- Журнал проверок объявлений и отображение значка "Проверено"
Платная подписка:
- Интеграция с сервисом WalletOne (Единый кошелёк) для приёма платежей
- Тарифные планы, с возможностью настройки каждого из них (название, сумма, срок доступа, описание)
- Отражение баланса и истории транзакций в личном кабинете
- Отображение контактов собственника только пользователям с платной подпиской
Подписка на рассылку о появлении объектов по интересующим критериям.
Личный кабинет:
- Мои объявления
- Избранное
- Профиль
- Подписка
- Платежи
Автоматическое наложение водных знаков на загружаемые фотографии объектов.
Настраиваемый блок анонса на главной.
Глобальные настройки сайта.
## Интеграции
WalletOne (Единая касса)
Яндекс.Карты
Яндекс.Метрика
## Технические особенности
Сложная адаптивнная вёрстка под ноутбуки, планшеты, смартфоны
Быстрое переключение страниц с помощью технологии Turbolinks*
Публикация обновлений без простоя с помощью системы автоматического развёртывания
Настраиваемая административнная часть под любые задачи
Оптимизация изображений с помощью автоматического сжатия во время загрузки
## Технологии
Ruby on Rails 5.2
CoffeeScript, Slim, SASS
Carrierwave, RMagick для загрузки и обработки изображений
React-компоненты
Ubuntu, Capistrano, Passenger
ActiveAdmin
PostgreSQL
Git, SourceTree, RubyMine IDE