8000 GitHub - litury/gift-tg-shop: Магазин виртуальных подарков в формате Telegram Mini App с оплатой через Crypto Pay. Vue 3 + Node.js + Grammy
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Магазин виртуальных подарков в формате Telegram Mini App с оплатой через Crypto Pay. Vue 3 + Node.js + Grammy

Notifications You must be signed in to change notification settings

litury/gift-tg-shop

Repository files navigation

Telegram Gift Shop

Telegram Mini App для покупки и отправки виртуальных подарков через Crypto Pay.

🌟 Особенности

  • Покупка и отправка виртуальных подарков через Crypto Pay
  • Интеграция с Telegram Mini App
  • Поддержка светлой и темной темы
  • Мультиязычность (RU/EN)
  • Лидерборд пользователей
  • Профили с историей подарков

🏗 Структура проекта

├── client/           # Vue.js клиентское приложение
├── server/           # Node.js + Express бэкенд
└── bot/             # Telegram бот на Grammy

🚀 Быстрый старт

  1. Клонируйте репозиторий:
git clone https://github.com/username/telegram-gift-shop.git
  1. Установите зависимости для каждого модуля:
# Клиент
cd client && npm install

# Сервер
cd server && npm install

# Бот
cd bot && npm install
  1. Создайте файлы .env в каждой директории на основе .env.example

  2. Запустите приложение:

# Клиент (порт 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

About

Магазин виртуальных подарков в формате Telegram Mini App с оплатой через Crypto Pay. Vue 3 + Node.js + Grammy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0