A web application example built with FastAPI and Aiogram that leverages Telegram's new mini-app authentication feature. This project demonstrates how to authenticate users through Telegram's mini-app functionality and integrate it into a FastAPI backend.
Features
- Telegram Mini-App Authentication: Users can log in using their Telegram accounts via the mini-app feature.
- User Management: Basic user management features, including login and session handling.
- FastAPI Backend: Modern and efficient backend built with FastAPI.
- Aiogram Integration: Seamless integration with Telegram's API using Aiogram for handling bot interactions.
Technologies
- FastAPI: High-performance web framework for building APIs with Python 3.6+.
- Aiogram: Asynchronous framework for interacting with the Telegram Bot API.
- Telegram Mini-App Authentication: New feature for authenticating users via Telegram.
- Pydantic: Data validation and settings management.