Разработка 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) проекта.
- Создание отказоустойчивой, масштабируемой и документированной серверной архитектуры.