ЗАПУСК СИСТЕМЫ K·ART·MAKE
K·ART·MAKE / ТЕХНИЧЕСКИЙ БЛОГ

FORKEL — разработка интернет-магазина: технологии и запуск

опубликовано / ВРЕМЯ ЧТЕНИЯ 2 мин / ПРОСМОТРЫ 2

Как начинается разработка интернет-магазина? Не только с дизайна и страниц, но и с технической основы, подготовки локального окружения и выбора платформы.

Анастасия Гришкова
АВТОР Анастасия Гришкова PROJECT MANAGER
«Разработка интернет-магазина FORKEL: прототип интерфейса и локальное backend-окружение»
«Разработка интернет-магазина FORKEL: прототип интерфейса и локальное backend-окружение»

FORKEL — это проект интернет-магазина электротехнической продукции, который мы разрабатываем с нуля, последовательно готовя основу для будущего каталога, подбора товаров и оформления заказов. В этой статье рассказываем, с чего начинается проект, какие технические решения рассматриваем и почему первым этапом стало создание локального окружения разработки.

С чего начинается FORKEL

Разработка интернет-магазина — это не только создание страниц и карточек товаров. За интерфейсом должны стоять система управления контентом, структура каталога, бизнес-логика, интеграции с учётными системами, механизмы обработки заказов и инфраструктура, на которой всё это будет работать.

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

FORKEL задуман как интернет-магазин электротехнической продукции: розеток, выключателей и сопутствующих товаров. При этом задача проекта — не ограничиваться простой витриной. В дальнейшем предстоит продумать удобную навигацию по ассортименту, представление характеристик продукции, сценарии выбора товаров и путь пользователя от знакомства с продуктом до оформления заказа.

Сейчас проект находится на ранней стадии разработки. Мы работаем над прототипом интерфейса и отдельно подготавливаем backend-окружение. Полноценный каталог, корзина, заказы и внешние интеграции пока не реализованы.

Почему мы начали с технической основы

На старте важно разделить несколько задач:

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

Такой подход помогает отделить визуальную проработку от реальной реализации. Например, элемент интерфейса может присутствовать в прототипе, но это ещё не означает, что он связан с базой данных, корзиной или серверной логикой. Мы будем учитывать эту границу и в разработке, и в документации проекта.

Технологическая основа

В качестве платформы управления сайтом выбрана 1С-Битрикс: Управление сайтом, редакция «Малый бизнес». Это основа будущего интернет-магазина, на которой предстоит выстраивать работу с каталогом и коммерческими сценариями.

Для подготовки backend используется Docker. Локальное окружение позволяет описать необходимые сервисы и параметры запуска в конфигурационных файлах, а не полагаться исключительно на индивидуальные настройки рабочего компьютера.

В ходе подготовки окружения мы работали с конфигурацией Docker Compose, PHP-контейнером, настройками PHP и конфигурацией Nginx. Также подготовили пример переменных окружения и документацию по запуску.

Отдельное внимание уделили конфигурации проекта и работе с Git: параметры локального окружения и секретные значения не должны случайно попадать в репозиторий. Для этого необходимо правильно настроить .gitignore, хранить пример конфигурации отдельно и проверять, какие файлы уже отслеживаются Git.

Важно понимать границы текущего результата: локальное окружение подготовлено и, по результатам проверки, работает. Это ещё не означает, что весь сайт или функциональность интернет-магазина уже развёрнуты и готовы к использованию.

«FORKEL — от проектирования интерфейса к технической реализации интернет-магазина»
«FORKEL — от проектирования интерфейса к технической реализации интернет-магазина»

Как будет развиваться проект

Дальнейшую работу можно условно разделить на несколько направлений.

1. Интерфейс и пользовательские сценарии

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

2. Backend и платформа

Следующий большой этап — развитие серверной части на выбранной платформе, определение структуры проекта и реализация функциональности, необходимой для работы магазина.

3. Каталог и данные о товарах

Для электротехнической продукции важны характеристики, варианты исполнения и корректное представление ассортимента. Поэтому структуру товарных данных и правила их отображения предстоит проработать отдельно.

4. Интеграции и обработка заказов

В перспективе необходимо будет рассмотреть обмен данными с 1С, подключение платёжных решений и служб доставки. Для платежей рассматриваются ЮKassa и Альфа-Банк. Конкретная схема интеграции, состав модулей и настройки будут определяться на соответствующем этапе.

Все эти направления пока относятся к планам развития. Мы не будем описывать их как реализованные функции до тех пор, пока они не будут действительно внедрены и проверены.

Почему будем рассказывать о разработке поэтапно

Вместо одного большого рассказа о проекте мы планируем разбирать отдельные решения по мере их появления.

Это позволит показывать не только итог, но и ход разработки: какие задачи возникали, какие варианты рассматривались, почему выбирался конкретный подход и как проверялся результат.

В технических материалах будем отделять подтверждённые факты от предположений и планов. Если определённая функция пока существует только в прототипе, будем так и говорить. Если интеграция ещё не начата, не станем создавать впечатление, что она уже работает.

Для проекта на ранней стадии это особенно важно: архитектура, интерфейс и функциональность меняются по мере уточнения требований, и техническая история должна отражать реальное состояние разработки.

Что дальше

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

В следующем материале разберём Docker-окружение FORKEL подробнее — от структуры конфигурационных файлов до запуска и проверки работоспособности. Это будет разбор конкретной реализации, а не универсальная инструкция, оторванная от проекта.

FORKEL только начинает путь от проектирования к работающему интернет-магазину. В этой серии мы будем фиксировать этот путь последовательно — от технического фундамента до реализации пользовательских и коммерческих сценариев.

текущая конфигурация

0

₽ 0 услуг выбрано
настройка завершена
0 ₽