Готов присоединиться к нашей команде?
Заполни заявку
Выбери офис
 

Проекты, над которыми мы работаем прямо сейчас

Ну, где ты?
Декабрь 2019

Проект № 1. Распределённая архитектура для магазинов-складов по всей России

Задача
Стек
Создать информационную систему с распределённой архитектурой.
Терминалы заказчика в плане разработки — это нетиповое решение, поэтому разработку мы вели с нуля, при этом используя возможности Vue Storefront.

В этом проекте PWA даёт преимущество для обеспечения автономности оборудования при отсутствии соединения с сетью.
PWA
Vue.js
PWA
Node.js
PWA
MySQL
PWA
Redis
PWA
Elasticsearch
PWA
RabbitQM

Чем интересен проект?

Особенность задачи в том, что система должна управляться из единой точки (централизованно), но при этом на точках внедрения нужна полная автономия и способность к работе без подключения к центральному серверу.

Проект № 2. Akeneo PIM для крупного сервиса доставки продуктов

Задача
Стек
Создать новые модули для Akeneo.
Нестандартный проект, полностью собственный код.
PWA
Cypress
PWA
JS
PWA
Akeneo PIM
PWA
Backbone.js
PWA
PHPUnit
PWA
PHP Integration
PWA
Symfony
PWA
Underscore.js
PWA
PHP 7
Какая работа предстоит?
На объекте уже установлен Akeneo PIM, нам нужно создать для него несколько новых модулей и обучить заказчика их установке.

Модуль для добавления любых атрибутов для категорий

Изначально в PIM можно выставлять атрибуты только для товаров (например размер или цвет), а нам нужны атрибуты верхнего уровня, для категорий. Они дадут возможность загружать картинки, дописывать описания и использовать другие кастомные поля.

Модуль для автоматической генерации уникального ID при создании нового товара

Модуль для массовой загрузки фото

Сейчас в PIM к каждому фото нужен свой атрибут (чтобы добавить 20 картинок, нужно 20 полей). Заказчик хочет заливать по несколько фото в один атрибут (20 картинок в одно поле). Мы создадим возможность загрузки галереи в PIM (неограниченное количество картинок на один атрибут).

Чем интересен проект?

Проект интересен тем, что здесь полностью свой код, своя логика, нет стандартного решения. Мы улучшили логику и добились лучшего юзабилити стандартного функционала SaaS для пользователей (администраторов, модераторов).

Проект № 3. Не имеющий аналогов финтех-продукт для России и СНГ

Задача
Стек
Нас ждёт создание большого количества микросервисов, REST API, много интеграций (с BPM-системами, ЕСИА и т. д.), внедрение нотификации SSO, реализация сложного поиска (на Elasticsearch), использование BPMN и TDD.
PWA
Node.js
PWA
Vue.js
PWA
Vuex
PWA
Magento 2.3
PWA
OpenShift
PWA
Vuetify
PWA
Sass
Elasticsearch
Elasticsearch
PWA
Docker
PWA
Java
PWA
Go

Чем интересен проект?

Проект интересен нестандартными решениями. Сейчас мы находимся на стадии подготовки, основная работа — впереди.

Проект № 4. Высоконагруженный интернет-магазин федерального уровня

Задача
Стек
Создать инфраструктуру, работающую при высоких нагрузках.
Magento 2, PWA, Akeneo PIM (проекты, использующие Symfony), для микросервисов — микрофреймворк Slim PHP, скоро будут микросервисы на Node.js. TDD.
PWA
Magento 2
PWA
Akeneo PIM
PWA
Node.js
PWA
Slim PHP
PWA
Symfony
PWA
Vue.js
Что уже реализовали?

Бесшовный переход с Magento 1 на Magento 2

Масштабирование работы сервера

Перенос на хостинг, омниканальность

Подключение мультистока на Magento 2

Оптимизация импорта остатков

Синхронизация остатков интернет-магазина со 105 офлайн-магазинами сети по всей России.
Развернуть весь список
Собственный сервис bpm'online sales (программа лояльности)

Интеграция с PIM


Доработка модуля OMS (система управления заказами), с которой мы взаимодействуем через Magento

Софт для киоска самообслуживания со сканированием штрихкодов

Мобильное приложение

С интеграцией по API, Apple Pay и Google Pay, обработкой множества фидов, возможностью возврата заказов через «Личный кабинет».

«Мультикорзина» (как на AliExpress)

Автоматические генерации заявок в транспортные компании с обновлением статуса заказа по трекингу

SEO-аналитика и оптимизация


Telegram-боты

Боты отправляют отчёты разработчикам. Клиент же с их помощью может управлять функционалом.

Какая работа предстоит?
Сейчас мы работаем над разделением монолита на микросервисы.

Чем интересен проект?

Сложность проекта — в большом объёме нестандартных задач.

Проект № 5. Разработка сервиса для производителя продуктов питания

Более 15 брендов в портфеле

Задача
Стек
Улучшить функционал и ускорить развитие онлайн-сервиса «Доставка продуктов по подписке» для международного производителя продуктов питания.
Magento 2 + PWA, на front'е — Vue Storefront (сам front написан на Vue, плюс SPA и PWA, а между front'ом и Magento есть middleware — web-сервер, написанный на Node.js). В качестве базы данных front использует Elasticsearch.

Для кеширования на стороне Storefront API используется Redis. Также кешируются и товары, и категории, и атрибуты на front'е в браузере клиента (это реализовано именно на стороне front'а).
PWA
Magento 2
PWA
PHP 7
PWA
Vue.js
PWA
Redis
PWA
Node.js
PWA
Elasticsearch
Что уже реализовали?

Сложные архитектурные решения на Magento и front'е

Оригинальная реализация механизма подписки; авторизация через соцсети с помощью дополнительного endpoint'а; кастомный функционал оплаты.

Переход с Magento 1 на Magento 2

Модуль очистки кеша

Чем интересен проект?

Перед нами стоит цель усовершенствовать онлайн-сервис, который работал на устаревшей платформе Magento 1. Он был медленным и забагованным (загрузка каталога могла занимать более 10 секунд).

Полный редизайн

Балковые операции для исправления багов
в коробочной реализации Vue Storefront'а

Проект № 6. Онлайн-каталог вендора алкоголя премиум-класса

Задача
Стек
Разработать онлайн-каталог для российского подразделения крупного вендора элитного алкоголя.
Magento 2 + PWA, Node.js, Vue.js, PHP и MySQL, Vue Storefront API, Elasticsearch. Интеграция с Mindbox. OpenShift, распределённая система управления версиями GitLab CI/CD.
PWA
Magento 2
PWA
MySQL
PWA
Node.js
PWA
Vue.js
PWA
PHP
PWA
Elasticsearch
PWA
Mindbox
PWA
OpenShift
PWA
GitLab CI/CD
Какая работа предстоит?
Сейчас поддерживаем готовность № 1 к онлайн-продажам в случае снятия законодательного запрета на дистанционную продажу алкоголя. По предварительным данным, планируется разработка B2B-портала.

Чем интересен проект?

Функционал сайта отличается от стандартного интернет-магазина: покупку товара заменили на резервирование с дальнейшим самовывозом из торговой точки (похоже на заказ в интернет-магазине, но не является прямой покупкой).

Проект № 7. Редизайн и миграция на Magento 2 для крупного ювелирного бренда

Задача
Стек
Провести редизайн и миграцию на Magento 2.
Стандартный стек Magento 2 (Knockout.js, jQuery, Underscore.js). Из нестандартных решений использовали Sass и сборщик gulp.js, что очень ускорило нашу работу, в отличие от коробочного решения.
PWA
Magento 2
PWA
jQuery
PWA
Underscore.js
PWA
Knockout.js
PWA
Sass
PWA
gulp.js
Что уже реализовали?

Переход с Magento 1 на Magento 2

При миграции на новую версию Magento использовали механизм наследования существующей темы, что позволило быстро поменять визуал с сохранением функционала (который был сильно кастомизирован, с большим количеством модулей).

Архитектура в блоке чекаута

Какая работа предстоит?
Допиливать wish-листы, совершенствовать страницу чекаута и т. д. будем в следующих итерациях.

Чем интересен проект?

Заказчик хотел провести масштабный редизайн и успеть внедрить несколько фич до «чёрной пятницы». Команда критически оценила ТЗ и, используя методику Impact Mapping, выделила приоритеты — несрочные задачи перенесли. В итоге мы подготовились к пику продаж в нормальном режиме, без переработок.

Быстрый релиз

Сам момент релиза тоже порадовал — сайт был недоступен всего 15 минут.

Известные бренды, с которыми мы работаем

— Новый функционал: возможность зарезервировать товар с дальнейшим самовывозом из торговой точки (похоже на заказ в интернет-магазине, но не является прямой покупкой)
— Готовность № 1 к онлайн-продажам в случае снятия законодательных ограничений
Стек
Magento
Vue.js
Нестандартные решения
PHP
Каталог элитного алкоголя
с нестандартным функционалом
Node.js
MySQL
Vue Storefront API
Elasticsearch
Интеграция с Mindbox
OpenShift
GitLab CI/CD
— Подключение мультистока на Magento 2
— Интеграция с PIM
— Доработка модуля OMS
— Мобильное приложение с интеграцией по API, Apple Pay и Google Pay, обработкой множества фидов, возможностью возврата заказов через «Личный кабинет»
— «Мультикорзина» (как на AliExpress)
— Автоматические генерации заявок в транспортные компании с обновлением статуса заказа по трекингу

Сейчас работаем над разделением монолита на микросервисы.


Стек
Magento 2
Akeneo PIM
Slim PHP
Нестандартные решения
Node.js
Высоконагруженный проект уровня enterprise
Уникальные сервисы: принт-сервис для стикеровки и печати этикеток, сервис на мобильных сканерах для отгрузки.

Провели интеграции с WMS-системой, LMS-системами, EDI. Разработали SMS-модуль для отправки статусов, внедрили модуль SberbankFM, настроили workflow для финансиста. Автоматизировали конвейер.

Сейчас дорабатываем сервис для автоматической валидации печати с использованием технологий CV & ML. Python — в разработке принт-сервиса и сервиса валидации печатей. Применяем метод TDD (test-driven development).


Стек
Node.js
Magento 2.3
Нестандартные решения
Объёмный высоконагруженный проект со сложной бизнес-логикой
PHP
Python
RabbitMQ
Slim
И это только часть проектов

Готов присоединиться к нашей команде?

Заполни заявку
Выбери офис
Здесь ты можешь написать о своём опыте, достижениях, указать ссылки на свои работы
+7 495 369-20-29 (доб. 130)
Или свяжись с нами любым удобным тебе способом.

Пишем статьи и делимся опытом в нашем блоге


Полезная статья о сути работы Node.js и Event Loop, которая поможет разработчикам осознанно и более гибко управлять потоком выполнения программы.

Тимлид: что это за роль, как стать тимлидом, обязанности тимлида, что должен знать и уметь тимлид. Советы от kt.team, как IT-специалисту ускорить свой рост в команде.

Скандал на «Стачке» и удаление сексистского спикера. А что на самом деле происходит с женщинами в IT? Наш опыт.

Или подписывайся на наши новости
© 2018 ООО «КТ Групп»
ООО «КОМПЛИЦЕРТЕ ТЕХ»
Komplizierte Technologien, GmbH
офисы
Москва: ул. Ильинка, д. 4 (Гостиный Двор)
Тольятти: ул. Офицерская, д. 12А, корп. 1 (ТЦ «Рим»)
Краснодар: ул. Северная, д. 490 (БЦ «Кутузовский»)