Skip to content

chatman-media/CryptoAlerts

Repository files navigation

💎 CryptoAlerts

CI License: MIT Bun

CryptoAlerts — это современный, сверхбыстрый сервис уведомлений о криптовалютных донатах для стримеров. Разработан специально для экосистемы TON, с поддержкой USDT и премиальным дизайном виджетов.

⚡️ Главное преимущество: Деньги идут напрямую на ваш кошелек. Сервис не является посредником и не берет комиссию с ваших донатов.

✨ Основные возможности

  • 🚀 Мгновенные уведомления: WebSocket-сервер на Bun обеспечивает минимальную задержку.
  • 💰 TON & USDT: Полная поддержка нативных транзакций TON и Jetton-переводов USDT.
  • 🎨 Премиальный Виджет:
    • Интеграция с Giphy для быстрого поиска гифок.
    • Кастомные звуки и изображения.
    • Анимированные эффекты свечения и появления.
  • 🎙️ Голосовая озвучка (TTS): Сообщения донатеров зачитываются голосом прямо на стриме.
  • 📊 Аналитический Дашборд:
    • Графики доходности (Recharts).
    • Сводная статистика за месяц и за всё время.
    • Управление целями сбора (Goals) с авто-конвертацией в USD.
  • 🔐 Безопасность: Авторизация через Google и Telegram, хранение данных в Supabase.

🛠 Технологический стек

  • Runtime: Bun (самый быстрый JS рантайм в 2026)
  • Backend: Bun.serve + WebSocket + Drizzle ORM (Postgres)
  • Frontend: React + Vite + Tailwind CSS + Shadcn/UI
  • Storage: Vercel Blob (для ваших медиа-файлов)
  • Blockchain: TonWeb SDK + TonCore

📦 Быстрый старт

Требования

  • Установленный Bun
  • Аккаунт в Supabase (Postgres DB)
  • Аккаунт в Koyeb (или любой Docker-хостинг)

Настройка окружения (.env)

Создайте .env и пропишите переменные:

DATABASE_URL="postgresql://user:pass@db.supabase.co:6543/postgres"
TELEGRAM_BOT_TOKEN="your_bot_token"
JWT_SECRET="your_secret"
BLOB_READ_WRITE_TOKEN="your_vercel_blob_token"

Запуск локально

bun install
bun run dev

🐋 Деплой (Docker)

Проект полностью готов к деплою через Docker. Мы рекомендуем Koyeb для запуска основного сервера (поддерживает долгоживущие WebSocket-соединения).

docker build -t crypto-alerts .
docker run -p 3001:3001 --env-file .env crypto-alerts

🗺 Дорожная карта (Roadmap)

  • Поддержка TON & USDT (Koyeb + Supabase)
  • Поиск гифок через Giphy API
  • Автоматическая озвучка донатов (Web Speech API)
  • Интеграция с Vercel Blob для загрузки аватаров/звуков
  • Статистика и графики в реальном времени
  • Telegram Mini App версия для мобильных устройств
  • AI Озвучка премиум-качества (ElevenLabs)
  • Поддержка EVM сетей (Ethereum, Polygon)

Developed with ❤️ by Chatman ⚡️

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages