Приложение интеллектуального подбора тиммейтов
Провели анализ кода на уязвимости, нашли возможности для улучшения
и подготовили к нагруженной эксплуатации
Коротко о проекте
Проект – это мобильное приложение для поиска игроков и создания команд для онлайн-игр. Система использует свайп-механику и предлагает пользователю выбрать игроков для своей команды на основе интересов, статистики, уровня игры и других параметров. Сервис рассчитан на большую нагрузку, наша команда занималась оптимизацией кода и подготовкой к запуску.
О клиенте
Стартап в сфере обслуживания игровой индустрии из Великобритании. Основатель имеет большой опыт управления и финансов. Проект прошел несколько стадий инвестирования, а приложением сегодня пользуются уже тысячи геймеров.

Задача
Для бесперебойной работы проекта перед публикацией потребовалось провести аудит и профилирование кода для выявления слабых мест, возможностей улучшения и ускорения работы сервиса. Клиент хотел обезопасить пользователей от проблем и сложностей использования приложения при подключении большого числа юзеров.
Решение
Команда начала с этапа изучения: было проведено код-ревью и аудит проекта. Мы внимательно изучили строчку за строчкой, некоторые участки сразу тестировались. Выявленные ошибки, потенциально уязвимые места и возможности для улучшения фиксировались в отчете.
После изучения мы предложили план нагрузочного тестирования с эмуляцией большого количества пользователей и реализовали его. В ходе тестирования был выявлен ряд ошибок и возможностей для доработки приложения, в частности для ускорения его медленных участков.
Нами были предложены следующие улучшения:
- новая микросервисная архитектура для взаимодействия мобильного приложения и Discord;
- автоматизация создания командных чат-комнат в Discord;
- профилирование и оптимизация некоторых участков кода;
- исключение ряда уязвимостей системы.
Проведена большая аналитическая и практическая работа по исправлению недостатков первой версии приложения.

- Руководитель проекта
- Teamlead
- Backend-разработчик
- Cистемный аналитик
- QA
- DevOps
Технологии: JavaScript, TypeScript, Vue.js, Vuex, Axios, HTML/CSS, GraphQL;
База данных: PostgreSQL.
Инструменты: Docker, Apollo, Hasura, Figma, Click Up.
Результат
Сервис полностью готов к высоким нагрузкам и большому количеству пользователей. Исправлены ошибки, ускорены некоторые участки проекта. В настоящий момент сотни тысяч пользователей счастливы пользоваться быстрым и удобным приложением.
Разработка интеллектуальных систем для решения Ваших задач
Заполните форму и менеджер проконсультирует о том как реализовать проект. Ваша идея для нас ценность, а партнерство превращается в дружбу
- Нам доверяют крупные компании и стартапы по всему миру
- 3 года создаем решения, используя искусственный интеллект
- 30 уникальных специалистов реализуют сложные проекты