Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FastAPI Sample Project

Overview

This project demonstrates the use of FastAPI, a modern Python web framework for building APIs with Python 3.10+. The project incorporates robust architecture, middleware, localization, and database integration, showcasing best practices for scalable API development.


Features

  • Error Handling: Custom exception handlers for structured and user-friendly error responses.
  • Localization: Support for multiple languages with fallback to English for missing translations.
  • Rate Limiting: Built-in rate limiting to manage API request flow.
  • Dynamic Configurations: Centralized configuration management for better maintainability.
  • Database Management: Powered by SQLAlchemy with Alembic for migrations.
  • Logging: Configurable logging for enhanced debugging and monitoring.

Installation

Prerequisites

  • Python 3.10+
  • FastAPI
  • SQLAlchemy
  • Alembic
  • Other dependencies (see requirements.txt)

Steps

  1. Clone the repository:
    git clone https://github.com/t1modev/fastapi_sample.git
    cd fastapi_sample

Releases

Packages

Contributors

Languages