Skip to content

TonFlux is a powerful tool for analyzing wallet activity on the TON network. Get real-time data on balances, transactions, NFTs, and tokens.

Notifications You must be signed in to change notification settings

knull-a/tonflux

Repository files navigation

TonFlux

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

  • Frontend & Backend: Nuxt 3 (фреймворк Vue.js)
  • UI: Nuxt UI с Tailwind CSS
  • Управление контентом: Nuxt Content
  • База данных: MySQL 8.0
  • Развертывание: Docker и Docker Compose
  • Панель администратора: PHPMyAdmin для управления базой данных

Требования

Локальная разработка

  1. Установить зависимости:
pnpm install
  1. Создать .env:
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
TELEGRAM_BOT_NAME=YourBotName
CRYPTOBOT_API_TOKEN=your_cryptobot_api_token
CRYPTO_BOT_API_URL=https://pay.crypt.bot/api
DB_HOST=localhost
DB_USER=tonflux
DB_PASSWORD=tonflux
DB_NAME=tonflux
  1. Поднять докер:
docker compose up --build
  1. Поднять сервер:
pnpm dev

Сервер поднимется на http://localhost/

Продовая разработка

  1. Настроить environment в docker-compose.yaml

  2. Собрать и запустить контейнеры Docker:

docker compose up -d --build

Это:

  • Соберет и запустит приложение Nuxt
  • Настроит базу данных MySQL
  • Настроит PHPMyAdmin для управления базой данных

Доступ к приложению по адресу https://tonflux.cc Доступ к PHPMyAdmin по адресу https://server_ip:8080

  1. Добавить нужные subscription_plans в phpmyadmin (на server_ip:8080)

База данных

Схема базы данных автоматически инициализируется с использованием файла server/database/schema.sql при запуске контейнера Docker. Вы можете управлять базой данных через PHPMyAdmin, который доступен по адресу http://localhost:8080.

Добавление изменений

  • Контент на лендинге: content/landing/index.json
  • Парсер: server/parser/*.py
  • БД: PHPMyAdmin https://server_ip:8080

После каких либо изменений, нужно переподнять контейнеры:

docker compose down
docker compose up -d --build

About

TonFlux is a powerful tool for analyzing wallet activity on the TON network. Get real-time data on balances, transactions, NFTs, and tokens.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published