Задача
Спроектировать архитектуру, разработать и ввести в эксплуатацию интернет-магазин бытовой техники, электроники, товаров для дома, сада и ремонта.
Решение
Было принято решение использовать Laravel на бэкенде, АПИ по стандарту REST, Vue.js на фронтенде.
Разработка проекта
В работе мы использовали методологию scrum с ежемесячными спринтами.
Разработка фронтенд (адаптивная верстка - Vue.js + Nuxt.js) и бэкенд (АПИ, административная панель) проекта велась параллельно. Каждая задача была тщательно протестирована специалистами по тестированию. Архитектор проекта составил подробную документацию к АПИ.
Было принято решение перенести со старого сайта систему управления заказами и систему ценообразования. По мере переноса применялись современные паттерны программирования для возможности доработок функционала в будущем.
В последствии обе системы дорабатывались и масштабировались нами.
Результат
Релиз прошел максимально быстро и без потерь для бизнеса.
По отзывам клиента, стали значительно лучше продаваться товары.
Скорость загрузки страниц соответствует большинству аналогов на рынке (2 - 3 секунды для большинства страниц магазина).
На 45% вырос абсолютный показатель просмотров страниц.
На 41% выросло число страниц, просмотренных за сеанс.
Архитектура позволяет легко поддерживать и масштабировать проект, выдерживать высокую нагрузку.