Проект № 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. Микросервисы, компьютерное зрение и машинное обучение в логистике
Задача
Стек
Создать комплексное IT-решение, которое поможет логисту стать привлекательным фулфилмент-оператором для e-Commerce.
Микросервисная архитектура, часть сервисов написана на Node.js. Также использовали PHP (Magento 2.3, Slim для микросервисов), RabbitMQ в качестве брокера очередей. Python задействовали в разработке принт-сервиса и сервиса валидации печатей.
PWA
Magento 2.3
PWA
Slim PHP
PWA
Node.js
PWA
RabbitMQ
PWA
Python
Что уже реализовали?
Интеграциями существующих WMS с информационными системами мерчантов.
Разработка по продукту CV & ML для автоматизации электронного документооборота.
Запуск конвейера
Подключение мультистока на Magento 2
Поддержка внедрённых решений
Какая работа предстоит?
Сейчас мы дорабатываем этот продукт, в разработке которого используем компьютерное зрение и машинное обучение (нейросети).
Чем интересен проект?
Мы взяли интервью у руководителя проекта и узнали, с какими проблемами столкнулась команда в процессе разработки, какие решения были найдены, и какие скилы прокачали ребята за время проекта.