Онлайн магазин

PepsiConnect: B2B фронтендът на PepsiCo

Глобално B2B приложение за поръчки на продукти по подразделения и програми за лоялност. Фронтенд разработка — страници, системи и React компоненти.

Задачата. Приложение от такъв мащаб расте с години и минава през много ръце. Резултатът е познат на всеки, който е влизал в голяма кодова база: едно и също нещо е написано по три различни начина, компонентите се дублират, а всяка нова функция излиза по-бавно от предишната. Не защото хората са лоши, а защото никой не е спрял да подреди.

Какво беше направено. Разработката обхвана множество различни системи, страници и React компоненти в приложението. Включваше нова функционалност: нови екрани и нови системи вътре в съществуващия продукт.

Кодът беше реорганизиран. Повтарящото се е извадено в общи компоненти, а структурата на проекта е подредена така, че нещата да се намират там, където човек ги очаква. Въведени и наложени са стандарти — един начин да се пише едно нещо. Без това подредбата се разпада за няколко месеца и всичко започва отначало.

Резултатът. По-подредена кодова база. Следващият човек намира каквото търси, независимо от кой екип е. Това е разликата между продукт, който може да се развива, и продукт, който един ден трябва да се пренапише изцяло.

Какво направи екипът
  • Работа по фронтенда на приложението — системи, страници и React компоненти
  • Разработка на нова функционалност: нови екрани и нови системи в съществуващия продукт
  • Реорганизация на кода — повтарящите се елементи са извадени в общи компоненти
  • Подреждане на структурата на проекта, за да се намират нещата там, където се очакват
  • Въвеждане и налагане на стандарти за писане на кода
  • API интеграции
Технологии
ReactReduxVue.jsJavaScriptHTMLCSSAPI

Искате нещо подобно?

Същият екип строи и сайтове за българския малък и среден бизнес.

Поискай оферта