FaceRent
Социальная сеть, где пользователи делятся фотографиями
Мобильное приложение для частных мастеров и владельцев салонов красоты, позволяющее предоставлять клиентам все необходимые документы на заполнение, а также хранить их в удобном формате.
Нашим заказчиком стал предприниматель, которому принадлежит проект Microblading App. Он обратился к нам с тем, чтобы мы взяли на себя техническую поддержку его приложения.
На серверной части Microblading App постоянно возникали проблемы, которые мешали стабильной работе приложения, поэтому, совместно с заказчиком, мы решили переписать ее с нуля. Однако на момент, когда мы приступили к разработке новой версии Microblading App, его старая версия еще находилась в продакшене и у нее был ряд активных пользователей. Так перед нами встала задача — выпустить обновленное приложение как можно скорее.
Серверная часть находилась на сервере заказчика, арендованном на AWS (Amazon Web Services), в одном из контейнеров, в котором, помимо Microblading App, находились и другие приложения, не связанные с нашим. Так, перед тем как приступить непосредственно к разработке, мы привели сервер в “порядок”.
Под каждое приложение мы выделили отдельный контейнер, а новый бэкенд для Microblading App сразу проектировали с перспективой доккеризации, чтобы он мог разворачиваться и запускаться в docker-контейнере.
Пока мы разрабатывали серверную часть, команда со стороны заказчика занималась доработкой клиентской. Так, на ней был реализован новый функционал, из-за чего перед нами встала задача — с нуля разработать архитектуру, подстраиваясь под новые требования приложения. Серверную часть мы реализовали на стеке, состоящем из бэкенд-фреймворка Django и PostgreSQL в качестве базы данных. Также мы применили технологию объектного хранилища S3, предлагаемую AWS, на котором разместили все медиа-файлы приложения.
После того как весь новый функционал был реализован и протестирован на клиентской части, можно было приступать к публикации. Мы скопировали все медиафайлы и записи из базы данных старой версии Microblading App в новую и, наконец, выпустили приложение.
Итак, “переезд” прошел удачно. Приложение было заменено и сейчас — пользователи активно переходят на обновленную версию Microblading App, пробуя новый функционал.
Sixhands GPT Alpha