Skip to content

Bosi4ok/xgo-miniapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Mini App - 2048

Vercel Status

Мини-приложение для Telegram с системой ежедневных чекинов, реферальной системой и системой задач.

🌐 Открыть приложение

Функциональность

  • Ежедневные чекины с начислением XP
  • Система стриков (серий последовательных чекинов)
  • Реферальная система с уникальными кодами
  • Система задач с вознаграждениями
  • Профиль пользователя с отображением прогресса

Технологии

  • HTML/CSS/JavaScript (ES6+)
  • Telegram Web App API
  • Supabase (база данных и аутентификация)

Установка и настройка

  1. Клонируйте репозиторий:
git clone <your-repo-url>
  1. Настройте Supabase:

    • Создайте проект в Supabase
    • Выполните SQL скрипты из файлов:
      • create_tables.sql
      • create_daily_checkins.sql
      • perform_checkin.sql
      • reset_checkins.sql
  2. Создайте файл .env с вашими ключами Supabase:

SUPABASE_URL=your-supabase-url
SUPABASE_KEY=your-supabase-key
  1. Настройте Telegram Mini App:
    • Создайте бота через @BotFather
    • Настройте веб-приложение и получите ссылку

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

├── index.html           # Главная страница
├── js/                 # JavaScript файлы
│   ├── main.js        # Основной файл
│   └── modules/       # Модули
│       ├── checkin.js    # Система чекинов
│       ├── database.js   # Работа с базой данных
│       ├── profile.js    # Профиль пользователя
│       ├── referral.js   # Реферальная система
│       ├── tasks.js      # Система задач
│       └── ui.js         # Пользовательский интерфейс
├── sql/               # SQL скрипты
└── vercel.json        # Конфигурация Vercel

Развертывание

Проект настроен для развертывания на Vercel. Просто подключите ваш репозиторий к Vercel и настройте переменные окружения.

Лицензия

MIT

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published