Разработка Backend для благотворительного Telegram Mini App

Проект представляет собой создание серверной части для инновационного приложения в сфере благотворительности, построенного на блокчейне TON. Цель - обеспечить полную прозрачность транзакций и удобный пользовательский опыт через Telegram Mini App.

Основные задачи и требования

Технологический стек и разработка

  • Разработка на Node.js с использованием TypeScript (требуется опыт от 1 года).
  • Проектирование и оптимизация реляционной базы данных PostgreSQL: создание схем, написание эффективных запросов.
  • Реализация API: REST и/или GraphQL для взаимодействия с клиентской частью приложения.
  • Интеграция с блокчейном TON для обработки благотворительных транзакций.

Инфраструктура и дополнительные модули

  • Настройка real-time коммуникации: WebSocket для обновлений в приложении и интеграция с Telegram Bot API для отправки уведомлений пользователям.
  • Внедрение Redis для кэширования данных и управления пользовательскими сессиями.
  • Организация файлового хранилища с использованием AWS S3 или его аналога (например, MinIO).

Интеграция и результат

  • Полная интеграция разработанного backend API с готовыми фронтенд-компонентами (UI) проекта.
  • Создание отказоустойчивой, масштабируемой и документированной серверной архитектуры.