Разработка портала аренды недвижимости
Задача клиента
Разработать полнофункциональный full-stack веб-сервис для поиска и аренды недвижимости с интерактивным поиском на карте. Требовалось реализовать устойчивую серверную архитектуру, интеграцию с облачным хранилищем и функциональные личные кабинеты для трех типов пользователей: арендатора, арендодателя и администратора платформы.
Исходная проблема
Существовавшие сервисы не обеспечивали мгновенной фильтрации объектов без перезагрузки страниц, страдали от медленной загрузки карт и медиаконтента, а также не имели удобной системы распределения прав между собственниками, жильцами и администрацией.
Что было сделано
- Спроектирован и разработан клиентский интерфейс на Next.js 15 и React 19 с серверным рендерингом и оптимизацией производительности
- Реализован REST API backend на Express.js с ORM-слоем Prisma для работы с базой данных
- Настроена аутентификация и управление пользователями через AWS Amplify, а также загрузка изображений объектов в AWS S3
- Интегрирована карта Mapbox GL JS для интерактивного отображения локаций и фильтрации объявлений в реальном времени
- Разработан клиентский state-менеджмент на Redux Toolkit и обработка форм с валидацией через React Hook Form и Zod
- Реализован адаптивный UI с использованием компонентной базы Radix UI и Tailwind CSS v4
- Спроектированы разграниченные личные кабинеты для арендаторов, владельцев жилья и администраторов
Структура сайта
Технологии и сроки
Стек
- Next.js 15
- React 19
- TypeScript
- Express.js
- Prisma ORM
- Redux Toolkit
- AWS Amplify / S3
- Mapbox GL
- Tailwind CSS v4
- Radix UI
Срок реализации
3 месяца
Результат
Мгновенный отклик интерактивной карты и фильтрации без повторных перезагрузок страниц
Высокая скорость загрузки медиафайлов благодаря интеграции AWS S3 и оптимизированному пайплайну FilePond
Безопасная архитектура с четким разделением ролей пользователей и проверенной валидацией данных на клиенте и сервере (Zod / Prisma)
Хочу похожий проект
Расскажите о задаче - отвечу в течение часа с конкретным предложением.
-
ФИО
Костиков Михаил Юрьевич
-
Статус
Индивидуальный предприниматель
-
ОГРНИП
123456789012345
- В чате Telegram @mihail_kostikov_work
- Позвоните мне +7 977 464-70-87
- Напишите письмо dev@kostikovmu.ru
Пн — Пт · 9:00 — 17:00 (МСК)
Или можно встретиться в Москве лично.