Telegram Mini App для повторного заказа товаров
Я разработала Mini App, которая автоматизирует процессы для бизнеса - позволяет повторно заказывать товары непосредственно в диалоге с ботом. Система автоматически подтягивает товары из Google Таблиц на основе истории заказов пользователя и отправляет подтверждение заказа на сервер.
Главная цель: упростить процесс повторного заказа для клиентов и автоматизировать коммуникацию между заказчиком и бизнесом.
Функционал:
- Авторизация пользователя – после входа в мини-ап, администратор получает сообщение о новом пользователе;
- Интеграция с Google Sheets – бот получает список товаров, которые пользователь заказывал ранее;
- Форма заказа – пользователь выбирает товар, количество (от 10 до 3000 кг с шагом 5 кг);
- Подтверждение заказа – перед отправкой данных пользователь видит попап с деталями;
- Отправка JSON-запроса на сервер – заказ поступает в бизнес-систему через REST API.
Использованные технологии
Фронтенд:
- React + Vite (быстрая разработка и оптимизация для Telegram Mini Apps);
- Styled Components (кастомные стили);
- Telegram Web Apps API (авторизация, интеграция с ботом).
Бекенд:
- Node.js + Express (серверная логика);
- Google Sheets API (получение данных из таблицы);
- Axios (отправка API-запросов);
- JWT (авторизация через Bearer Token).
Деплой и сервер:
- Nginx (обратный прокси);
- PM2 (менеджер процессов для Node.js);
- Ubuntu VPS (настройка сервера).
Результат
- Полностью реализовано ТЗ в соответствии с UI-дизайном;
- Сделаны улучшения UX (интуитивный ввод количества, удобное подтверждение);
- Предоставлена инструкция по настройке API-ключей для дальнейшего развертывания;
- Стабильная работа на сервере (деплой через PM2, оптимизирована скорость работы).
Вывод
Этот проект позволил бизнесу автоматизировать процесс повторного заказа, уменьшить количество ручной работы и повысить удобство для пользователей. Благодаря этому Mini App клиенты могут быстро оформлять заказы, а интеграция с Google Sheets упрощает управление товарами.
Готова реализовать подобные решения для вашего бизнеса!
Главная цель: упростить процесс повторного заказа для клиентов и автоматизировать коммуникацию между заказчиком и бизнесом.
Функционал:
- Авторизация пользователя – после входа в мини-ап, администратор получает сообщение о новом пользователе;
- Интеграция с Google Sheets – бот получает список товаров, которые пользователь заказывал ранее;
- Форма заказа – пользователь выбирает товар, количество (от 10 до 3000 кг с шагом 5 кг);
- Подтверждение заказа – перед отправкой данных пользователь видит попап с деталями;
- Отправка JSON-запроса на сервер – заказ поступает в бизнес-систему через REST API.
Использованные технологии
Фронтенд:
- React + Vite (быстрая разработка и оптимизация для Telegram Mini Apps);
- Styled Components (кастомные стили);
- Telegram Web Apps API (авторизация, интеграция с ботом).
Бекенд:
- Node.js + Express (серверная логика);
- Google Sheets API (получение данных из таблицы);
- Axios (отправка API-запросов);
- JWT (авторизация через Bearer Token).
Деплой и сервер:
- Nginx (обратный прокси);
- PM2 (менеджер процессов для Node.js);
- Ubuntu VPS (настройка сервера).
Результат
- Полностью реализовано ТЗ в соответствии с UI-дизайном;
- Сделаны улучшения UX (интуитивный ввод количества, удобное подтверждение);
- Предоставлена инструкция по настройке API-ключей для дальнейшего развертывания;
- Стабильная работа на сервере (деплой через PM2, оптимизирована скорость работы).
Вывод
Этот проект позволил бизнесу автоматизировать процесс повторного заказа, уменьшить количество ручной работы и повысить удобство для пользователей. Благодаря этому Mini App клиенты могут быстро оформлять заказы, а интеграция с Google Sheets упрощает управление товарами.
Готова реализовать подобные решения для вашего бизнеса!