-
Prerequisites
- Python >= 3.10
- Git
- uv
- Fork this repository to your GitHub account
-
Installation and setup
Clone your forked repository:
git clone https://github.com/<your account>/fastapi_best_architecture.git
Go to the root directory of the project, open the terminal, and run the following command:
uv run fba init --auto
-
Checkout
Checkout a new branch and make your changes
git checkout -b your-new-feature-branch
-
Format and Lint
fba format
-
Commit and push
Commit your changes and push your branch to the GitHub.
-
PR
Create a PR via GitHub
Warning
The following script may not apply to the Windows platform
It is recommended to execute under the backend directory, and chmod authorization may be required
-
migrate.sh: Perform automatic database migration -
scripts/format.sh: Perform ruff format with preview -
scripts/lint.sh: Perform prek formatting -
scripts/export.sh: Execute uv export dependency package