Geriatrix – румынский маркетплейс компьютерных комплектующих.
К нам обратился европейский заказчик с целью провести проектирование и разработку дизайна своего проекта. Geriatrix это уникальный проект, представляющий из себя энциклопедию комплектующих и программного обеспечения.
Это огромный справочник выпущенных видеокарт, материнских плат, сетевых карт, контроллеров, жёстких дисков и прочего. Также есть каталог программного обеспечения, разбитый на типы по назначению.
Каждое устройство сопровождается документацией. Для этого существует отдельный раздел с классифицированной документацией, которая привязывается к энциклопедии.
Энциклопедия сопровождается баннерной системой с несколькими типами баннеров, отличающихся не только размером, но и условиями размещения. Соответственно, для каждого из них разработан жизненный цикл и сценарий с привязкой к стеку.
Проект содержит раздел с обзорами ПО и комплектующих, а также тематический новостной раздел и блог.
Исходя из содержимого ресурса, а также предполагаемой нагрузки мы решили, что фреймворк на PHP – хорошее решение, которое обеспечит не только скорость работы, но и оперативную разработку.
Выбор был сделан в пользу Laravel так как по сравнению с Symfony его проще документировать и больше специалистов. Это не умаляет достоинств Symfony, мы любим этот фреймворк, но именно для этого проекта, в имеющихся условиях мы предпочли Laravel 7-й версии.
В виде фронтенда нас вполне устроил Vue, который способен не только обеспечить оперативный вывод содержимого, но и прекрасно взаимодействует с Laravel. Взаимодействие с бэкендом осуществляется с помощью API. Важная роль отведена нативному JavaScript.
Для интерфейса мы использовали панель администрирования собственной разработки Nora версии 2. Это позволяет осуществить разработку интерфейса в соответствии с высокими стандартами, принятыми в нашей команде. В первую очередь это скорость работы проекта без которой невозможна конверсия и рентабельность.
Разработан стек: технологии фронта, технологии бэка. Заказчику предоставлено несколько вариантов реализации с отличающимися сроками реализации и бюджетами.
На основе выбранного стека были разработаны в Figma эскизы основных шаблонов фронтенда и объединены в интерактивный прототип.