Cel: Projektowanie i rozwój wysokowydajnego asynchronicznego bota Telegram z zintegrowanym interfejsem Web App (Mini App) oraz połączeniem z zewnętrznymi międzynarodowymi REST API.
Co zostało zrobione w ramach projektu:
• Architektura i backend: System napisany w Pythonie z wykorzystaniem nowoczesnego asynchronicznego frameworka aiogram v3 oraz FastAPI w celu zapewnienia maksymalnej prędkości przetwarzania zapytań.
• Integracja REST API: Skonfigurowano bezproblemowe parsowanie i przetwarzanie dynamicznych danych w formacie JSON z połączeniem do zewnętrznych usług bez opóźnień.
• Baza danych: Zaprojektowano czystą i zoptymalizowaną strukturę opartą na PostgreSQL do przechowywania sesji użytkowników, ustawień i logów.
• Interfejs (UX/UI): Zrealizowano interaktywne menu za pomocą szybkich przycisków callback oraz przygotowano platformę do uruchomienia pełnoprawnej aplikacji Telegram Mini App (React), która zastępuje standardowe komendy tekstowe.
• Automatyzacja: Skonfigurowano asynchroniczne kolejki oraz zadania Cron do natychmiastowych powiadomień push oraz indywidualnych przypomnień dla użytkowników zgodnie z ich strefą czasową.
#Python #FastAPI #aiogram #TelegramMiniApps #PostgreSQL #SQL #Web_programowanie
Co zostało zrobione w ramach projektu:
• Architektura i backend: System napisany w Pythonie z wykorzystaniem nowoczesnego asynchronicznego frameworka aiogram v3 oraz FastAPI w celu zapewnienia maksymalnej prędkości przetwarzania zapytań.
• Integracja REST API: Skonfigurowano bezproblemowe parsowanie i przetwarzanie dynamicznych danych w formacie JSON z połączeniem do zewnętrznych usług bez opóźnień.
• Baza danych: Zaprojektowano czystą i zoptymalizowaną strukturę opartą na PostgreSQL do przechowywania sesji użytkowników, ustawień i logów.
• Interfejs (UX/UI): Zrealizowano interaktywne menu za pomocą szybkich przycisków callback oraz przygotowano platformę do uruchomienia pełnoprawnej aplikacji Telegram Mini App (React), która zastępuje standardowe komendy tekstowe.
• Automatyzacja: Skonfigurowano asynchroniczne kolejki oraz zadania Cron do natychmiastowych powiadomień push oraz indywidualnych przypomnień dla użytkowników zgodnie z ich strefą czasową.
#Python #FastAPI #aiogram #TelegramMiniApps #PostgreSQL #SQL #Web_programowanie