Telegram-бот для навчальної платформи

Python 8500 UAH
Робота 1 з 7
Розробка комплексного рішення для автоматизації процесів онлайн-школи на базі Telegram-бота. Проект реалізовано повністю з нуля з використанням сучасного асинхронного стеку технологій, що забезпечує високу швидкість обробки даних та надійність.

Основний функціонал та архітектура:

Управління доступом: Автоматизоване керування потоками навчання та наданням доступів учасникам.

Інтеграція платежів (WayForPay): Налаштування обробки webhook-запитів з перевіркою криптографічного підпису (HMAC_MD5) для безпечного підтвердження оплат та автоматичної реєстрації користувачів.

Робота з Google Sheets: Використання Google Таблиць як основного джерела правди (бази даних).

Система кешування: Розроблено локальний кеш у пам'яті (CacheStore), який регулярно оновлюється у фоновому режимі, забезпечуючи миттєвий доступ до інформації без зайвих запитів до API таблиць.

Оптимізація записів: Створено фонову чергу (WriteQueue), яка пакетно та безпечно записує всі зміни (додавання учасників, оновлення статусів) назад до Google Sheets, мінімізуючи ризики перевищення лімітів API.

Технологічний стек:
Python, aiogram (v3.x), FastAPI, uvicorn, Pydantic (pydantic-settings), gspread, WayForPay API.
Деталі
  • Додано:
9

Фрилансер

  • Проєктів 38
  • Оцінка 4.7
  • Рейтинг 5 358
Зареєструйтеся

Якщо у вас є акаунт, авторизуйтеся

Показники

  • Останній проект: 9 днів тому
  • Ставки за останні два тижні: 17
  • Співпраця з замовниками: 31
  • Останній візит: 3 години 1 хвилина тому