{"repo":"dbunt1tled/python-fast-api","free":true,"listed":false,"github":"https://github.com/dbunt1tled/python-fast-api","clone":"git clone https://github.com/dbunt1tled/python-fast-api.git","description":"boilerplate for json api on python FastAPI","language":"Python","stars":81,"topics":["async","fastapi","json-api","jwt","mysql","pydantic-v2","python"],"license":"MIT","category":"databases-storage","readme_excerpt":"FastAPI Boilerplate A modern, production-ready FastAPI boilerplate with built-in authentication, user management, and notification features. This project follows best practices for API development and includes essential tools and configurations out of the box. 🚀 Features - FastAPI - Modern, fast (high-performance), web framework for building APIs - SQLAlchemy 2.0 - Full async SQL toolkit and ORM - Alembic - Database migrations - JWT Authentication - Secure token-based authentication - Pydantic v2 - Data validation and settings management - Dependency Injection - Clean architecture with dependency injection - WebSockets - Real-time bidirectional communication for notifications and live updates - RabbitMQ Integration - Message queuing for background tasks and email notifications - Async MySQL - Async database support with aiomysql - Environment Configuration - Easy environment variable management - CORS - Built-in CORS middleware - Structured Logging - Ready for production logging with Loki support - Type Hints - Full Python type support - Email Service - Built-in email service for user notifications with queue support - Gunicorn with uvloop - High-performance server with ultra-fast event loop implementation 📦 Prerequisites - Python 3.13 - MySQL 8.0 - RabbitMQ 3.x - Message broker for background tasks - uv - Fast Python package installer and resolver 🛠️ Installation 1. Clone the repository: 2. Create and activate a virtual environment using uv: 3. Install dependencies with u","default_branch":null,"files":null,"tree":[],"storefront":"/r/dbunt1tled","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dbunt1tled/python-fast-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}