Чтобы связаться с компанией, войдите или зарегистрируйтесь
О компании
Мы в SATVA занимаемся разработкой веб и мобильных приложений, личных кабинетов, CRM систем, маркетплейсов и платформ под нужды каждого бизнеса и для нас это не просто работа. Мы нацелены на результат вашего проекта и успех вашего бизнеса.
Что вы получите:
— предпроектную аналитику чтобы обеспечить глубинную проработку вашей задачи
— удобное распределение бюджета (Time&Material)
— отсутствие авансовых платежей
— использование современных практик разработки iac, semver, 12 factors CI, CD
— бесконечную поддержку проекта
Обеспечьте себе осознанный выбор команды разработчиков!
3 года на рынке
Технологии
Портфолио
Разработка проекта осуществлялась на языке Python по запросу клиента. В результате был создан веб-сервис "Личный кабинет", позволяющий клиентам компании получать новости и необходимые оповещения, доступ к справочной информации, обновления ПО и безопасности, сертификаты на приобретенные продукты, техническую поддержку от компании. Так же была добавлена возможность администрирования и создания дополнительных кабинетов в рамках одной компании.
Благодаря полной проработке проекта личного кабинета, клиенты компании Astra Linux имеют возможность оперативно получать информацию о новостях и оповещениях, просматривать доступные лицензии и сертификаты, использовать сертификаты на техническую поддержку, отправлять запросы, добавлять и редактировать пользователей, задавать роли пользователям, а также имеет доступ к справочному центру.
После проведения аудита системы стало понятно что проект был в плохом состоянии: качество кода на низком уровне, отсутствие тестов и документации, множество инцидентов во время промышленной эксплуатации.
Наша команда в течение нескольких месяцев занималась реанимированием продукта:
- был построен CI/CD пайплайн
- подключен контройль качества кода через статический анализ кода
- написаны автотесты разных уровней
- мы переписали большую часть фунционала которая была не поддерживаемой
реализовали множество новых функциональных задач.
Первоначальную версию СloudDocs заказчик разрабатывал за свой счет. Поэтому нашей задачей было максимально удешевить разработку. Поэтому мы выбрали стек технологий который позволил ускорить разработку и сделать ее максимально доступной для заказчика. Также мы помогли выбрать из всего желаемого функционала самое главное и запустить MVP. Вместе с этим мы закладывали архитектуру под будущие доработки и усложнение функционала.
Для разработки приложения clouddocs решили выбрать React Native, по ряду причин:
Вместо того чтобы создавать два разных приложения для Android и iOS, можем использовать один и тот же код для обеих платформ, что упрощает и ускоряет разработку.
React Native, также показывают хорошую производительность, сравнимую с нативными приложениями.
React Native — самая популярная на сегодняшний день платформа для разработки кроссплатформенных приложений с долей рынка 42%.
В качестве менеджера состояний выбрали Mobx за его простоту, тк в приложении нет сложных структур.
Разработка происходит в EXPO так:
Настройка проекта проста и может быть выполнена за считанные минуты.
Процесс тестирования очень прост (через QR-код или ссылку), вам не нужно отправлять весь файл .apk или .ipa
Для запуска приложения не требуется сборка.
После полного аудита технического задания, наши разработчики быстро определили инструменты для создания бизнес симуляции на основе концепции, разработанной в ОЭЗ «Алабуга». Команда SatvaSpace смогла эффективно запрограммировать логику рейтинга сотен соискателей. За основу взят следующий стек технологий: Python, React.
Нашей команде удалось сделать интерфейс системы понятным и удобным, не перегруженным графическими элементами. Разработанный дизайн соответствует современным эргономическим требованиям и обеспечивает удобный доступ к основным функциям и операциям системы.
Раздельные боты и игровой сервер — боты используют для игры то же самое API, что и обычные игроки, это позволяет выносить их в отдельные процессы (или даже отдельные хосты), тестировать игровое API ботами и уменьшить объем тестирования для игровых серверов.
Парк выделенных серверов без координатора — пользователям при создании игры выдается путь к серверу, на котором они будут играть. Это позволяет устранить единую точку нагрузки и масштабировать серверы до бесконечности без накладных расходов.
Отсутствие единой базы данных — позволяет снизить до нуля затраты времени на запросы к базе данных, необходимость продумывать блокировки таблиц чтобы соседние игры не замедляли друг друга и мигрировать данные при обновлении версий backend'а.
Услуги
Войдите или зарегистрируйтесь, чтобы увидеть
Ассоциации
Член ассоциации РУССОФТ
Нужно собственное решение?
Создайте заказ на разработку, проверенные исполнители напишут вам сами!