Партнерский портал

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

Разработка back-end ведётся на PHP версии 7.3 в связке с базой данных MySQL. Количество данных в базе небольшое, так как она играет вспомогательный характер и хранит необходимый набор данных для работы Партнерского портала. Основные данные запрашиваются у различных сервисов с помощью REST API. Для работы с сетевыми данными разработана гибкая и мощная ORM система, которая позволяет с легкостью делать сетевые запросы к различным сервисами, не вдаваясь в суть самого взаимодействия. Система может параллельно сделать 10, 20, 30, 100 и более запросов.

В разработке используется архитектурный паттерн MVC (Model, View, Controller). Также разработка ведется в соответствии с принципами SOLID. В качестве CSS препроцессора используется Sass. Работа с Sass хорошо структурирована, выделены файлы с общими настройками, переменными и стилями.

Разработка front-end ведется на VueJS — прогрессивный JS-фреймворк для создания пользовательских интерфейсов. VueJS работает в связке с технологией веб-компонентов. Работа с формами, данными в них, изменениями данных, как со стороны пользователя, так и со стороны сервера или внутренней логики компонента, сводиться к работе с JS объектами. 
Разработка ведётся в среде разработки PHPStorm (компания закупает лицензии для веб-разработчиков). В качестве системы контроля версий используется git, для удобства обращения развёрнут локальный gitLab. В качестве системы управления проектом (постановка задач, отметки о затраченном времени, сборка задач в релизы, и т.д.) используется Jira. При локальной работе над проектом разработчики используют Docker, в следствие чего достигается унификация программного окружения и инструментов разработки среди разработчиков, что также дает возможность быстро протестировать проект с другой версией программного обеспечения (PHP, MySQL, Node.js)

Партнерский портал находится в постоянном развитии для соответствия меняющимся бизнес-требованиям. Попав в нашу команду, ты научишься работать с продуктами высокой сложности, получишь опыт решения реальных рыночных задач с применением современных решений в WEB-разработке. Ты научишься не просто решать задачи, но и делать это оптимальным способом, что позволит полученным навыкам всегда быть востребованными и актуальными. А опытные специалисты на проекте всегда помогут и поделятся своим богатым опытом.