Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 4.1 KB

File metadata and controls

65 lines (46 loc) · 4.1 KB

Чеклист готовности проекта

Используйте этот чеклист, чтобы убедиться, что проект полностью готов к передаче пользователю trafficbro.

Код и структура проекта

  • Исходный код проекта не содержит ошибок
  • Удалены все лишние или неиспользуемые зависимости
  • Структура проекта логична и понятна
  • Все типы данных определены корректно
  • Код проекта соответствует стандартам TypeScript/JavaScript

Переменные окружения

  • Все необходимые переменные окружения указаны в .env.example
  • Все имена переменных окружения используются согласованно во всём проекте
  • Переменная WEBHOOK_SECRET используется вместо HELIUS_WEBHOOK_SECRET
  • Переменные NEXT_PUBLIC_SUPABASE_URL и NEXT_PUBLIC_SUPABASE_ANON_KEY используются корректно

База данных

  • Скрипт миграции базы данных migrations/01_init_schema.sql актуален и работает
  • Названия таблиц в SQL и в коде согласованы (используем tokens вместо new_tokens)
  • Имена полей в схеме базы данных и в коде соответствуют друг другу
  • Индексы созданы на нужных полях для оптимизации запросов

API и вебхуки

  • API эндпоинты работают корректно
  • Вебхук для Helius настроен правильно
  • Используются правильные переменные окружения для API ключей
  • Функция проверки isPumpFunToken корректно фильтрует токены

Документация

  • README.md содержит актуальную информацию о проекте
  • HANDOVER.md содержит детальные инструкции по передаче проекта
  • DEPLOY.md содержит подробные инструкции по деплою
  • Документация для API и структуры данных актуальна

Деплой и тестирование

  • Проект успешно собирается без ошибок (npm run build)
  • Проект успешно запускается локально (npm run dev)
  • Проект может быть развернут на Vercel
  • База данных может быть настроена в Supabase

Проверка исправлений

  • Исправлено дублирование полей в интерфейсе NewToken (удалено token_ticker)
  • Исправлены имена переменных в next.config.js
  • Исправлено использование таблицы с new_tokens на tokens
  • Добавлены типы из @types/node для исправления линтер-ошибок
  • Исправлены ссылки на поле token_ticker на token_symbol во всём проекте для согласованности

Заключительная проверка

  • Email (arseniy.gruzdev@gmail.com) указан во всех инструкциях по передаче
  • Проверены все пути и URL-адреса в документации
  • Созданы все необходимые файлы для передачи проекта
  • Удалены временные или тестовые файлы

Проект полностью готов к передаче пользователю trafficbro.