Telegram Mini App для покупки и отправки виртуальных подарков через Crypto Pay.
- Покупка и отправка виртуальных подарков через Crypto Pay
- Интеграция с Telegram Mini App
- Поддержка светлой и темной темы
- Мультиязычность (RU/EN)
- Лидерборд пользователей
- Профили с историей подарков
├── client/ # Vue.js клиентское приложение
├── server/ # Node.js + Express бэкенд
└── bot/ # Telegram бот на Grammy
- Клонируйте репозиторий:
git clone https://github.com/username/telegram-gift-shop.git
- Установите зависимости для каждого модуля:
# Клиент
cd client && npm install
# Сервер
cd server && npm install
# Бот
cd bot && npm install
-
Создайте файлы .env в каждой директории на основе .env.example
-
Запустите приложение:
# Клиент (порт 3000)
cd client && npm run dev
# Сервер (порт 4000)
cd server && npm run dev
# Бот
cd bot && npm run dev
- Vue 3 + TypeScript
- Tailwind CSS + DaisyUI
- Vue Router
- Pinia
- Telegram Web App SDK
- Node.js + TypeScript
- Express
- MongoDB
- JWT
- Crypto Pay API
- Grammy
- Node.js + TypeScript
MIT