FastStart is a modular and flexible starting point for building backend microservices with FastAPI. This repository provides a robust base structure with various extensions and configurations to help you get started quickly and efficiently.
- Multiple Variations: Branches with various features and integrations, such as:
- Extensible: Easily add and customize features as per your project requirements.
- Best Practices: Follow industry best practices for code organization, security, and performance.
Branch Name | Description |
---|---|
minimal | A lightweight, stripped-down FastAPI starter with only essential boilerplate. |
base | Builds on minimal by adding improved OpenAPI documentation, better error handling, and common middleware utilities. |
sqlalchemy | Extends base with integrated support for Async SQLAlchemy to handle asynchronous database operations efficiently. |
log-viewer | Extends base with a built-in log viewer for inspecting application logs directly from the browser. |
To get started with the FastAPI Starter Kit, clone the repository using the following command:
Example:
git clone --single-branch -b <BRANCH_NAME> https://github.com/Hoopoes/FastStart.git
git clone --single-branch -b minimal https://github.com/Hoopoes/FastStart.git
FastStart also includes a Log Viewer for easy access to logs and error tracking.
To access the Log Viewer, simply navigate to the appropriate route in the application (you may need to configure the path depending on your setup). This feature helps you monitor the logs and debug your application more effectively.
For any questions or feedback, please reach out to:
- Muhammad Umar Anzar - [email protected]
- Mubashir Ahmed Siddiqui - [email protected]
Or open an issue on GitHub.