Задачей клиента была разработка MVP (минимально жизнеспособного продукта) для цифровой платформы по аренде оборудования, бытовой техники и других товаров. Целью проекта было создание удобной торговой площадки, включающей в себя: процесс входа в систему, настройки персонального аккаунта, подключение к платежным системам, способность оставлять комментарии и ставить оценки товарам, а также возможность бронирования товаров.
Целью клиента была разработка удобного маркетплейса, позволяющего пользователям арендовать товары. Исходя из конкретных требований, перед командой стояли следующие задачи:
Процесс входа в систему должен быть доступен через социальные сети
Система бронирования должна быть синхронизирована с календарем
Каждому пользователю должны быть рейтинг
Возможность аренды как для зарегистрированных, так и для незарегистрированных пользователей
Подключение уведомлений по sms
Решение
Наша команда оптимизировала процесс разработки, использовав наиболее актуальные технологии:
Разработана безопасная и масштабируемая инфраструктура на базе AWS Cognito для управления пользователями, аутентификации, синхронизации данных на разных платформах и устройствах.
Подключенные платежные системы и sms-уведомления
Реализована возможность для пользователей регистрироваться, редактировать свой профиль и восстанавливать пароль
Добавлена возможность для пользователей добавлять выбранные товары в избранное и бронировать их в зависимости от места проживания кредитора
Внедрена бонусная рейтинговая система для кредиторов и заемщиков
Разработаны коммуникационные инструменты, помогающие кредиторам и заемщикам взаимодействовать друг с другом через комментарии и лайки.
Мы также внедрили Amazon AWS:
S3 – для хранения статических файлов приложения и шаблонов CloudFormation
ECR – для хранения образов серверной части приложения
ECS – для запуска образов и задач серверной части
ElasticCache
RDS PostgreSQL – в качестве реляционной базы данных приложения
ALB (Load Balancer) – в качестве балансировщика нагрузки
Certificate Manager – для выдачи SSL-сертификатов
Route 53 – в качестве размещенной зоны для маршрутизации
Lambda – для аутентификации клиентов через Cognito, а также для запуска сервера node js
AWS Redis – в качестве брокера сообщений
Serverless – позволяет легко развертывать приложения на сервере AWS