R50 3bc1a8842ea3654b8b3e6d6b318b4c84
Full-stack web-development

Площадка недвижимости Locator.rent

Добавлено 15 ноя 2020 в 18:19
Интернет-площадка жилой недвижимости в Москве.

https://locator.rent

2016-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
C18e1a1ed9 95aef225f4 36dbcb10ef Affa27a9f2 Cb5283e1e3