mini-app-shop-boilerplate
Мини-апп онлайн магазин
Запуск
- Склонируйте репозиторий
git clone https://github.com/pasha-nikitin-2003/mini-app-shop-boilerplate.git
- В окне командной строки перейдите в папку примера, установите зависимости и запустите веб-сервер.
cd {путь-к-папке-примера}
npm ci
npm start
- Создайте мини-приложение через портал для разработчиков или через вкладку "Управление" в приложении ВКонтакте
- В настройках приложения включите режим разработки и пропишите адрес вашего веб сервера по умолчанию(http://localhost:3000)
Совместная разработка
- Установите пакет VK Tunnel командой
npm install @vkontakte/vk-tunnel -g
- Запустите веб-сервер приложения командой
npm start
- Откройте другое окно командной строки. В нём перейдите в папку проекта-примера и запустите VK Tunnel:
cd {путь-к-папке-примера}
npm run tunnel
- VK Tunnel создаст соединение (туннель) к веб-серверу, который вы запустили локально, и в окне командной строки отобразит URL для доступа к этому веб-серверу. Скопируйте этот URL.
- Откройте настройки мини-приложения и перейдите в раздел Тестирование.
- Создайте в этом разделе новую группу. Включите в неё нужных вам пользователей. В поле URL укажите скопированный URL. Подробнее про тестирование можно прочитать здесь.
- Когда пользователи группы будут запускать приложение, ВКонтакте будет переадресовывать вызовы на локальный веб-сервер. Пользователи будут видеть версию мини-приложения, которая находится на вашей машине. Конечно, чтобы этот подход работал, локальный веб-сервер должен быть запущен.
Подробнее о работе с утилитой — можно посмотреть здесь.
Результат
Можно посмотреть здесь: мини-апп
Документация и ресурсы
- Более подробно про мини-приложение можно прочитать здесь
- VK Mini Apps — сообщество разработчиков мини-приложений ВКонтакте.