Мини-приложение для Telegram с системой ежедневных чекинов, реферальной системой и системой задач.
- Ежедневные чекины с начислением XP
- Система стриков (серий последовательных чекинов)
- Реферальная система с уникальными кодами
- Система задач с вознаграждениями
- Профиль пользователя с отображением прогресса
- HTML/CSS/JavaScript (ES6+)
- Telegram Web App API
- Supabase (база данных и аутентификация)
- Клонируйте репозиторий:
git clone <your-repo-url>
-
Настройте Supabase:
- Создайте проект в Supabase
- Выполните SQL скрипты из файлов:
- create_tables.sql
- create_daily_checkins.sql
- perform_checkin.sql
- reset_checkins.sql
-
Создайте файл .env с вашими ключами Supabase:
SUPABASE_URL=your-supabase-url
SUPABASE_KEY=your-supabase-key
- Настройте 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