Contributing to Cookiecutter FastAPI Backend
This is an open-source project and contributions are always welcome. The project has strict linting rules, so please be sure to following existing patterns and conventions.
Note
This section assumes you have Python 3.9+ installed on your system, uv Python package manager, and pre-commit installed.
Setting Up Your Development Environment
To get started, fork the cookiecutter-fastapi-backend repository on GitHub and clone your fork locally.
$ git clone https://github.com/nickatnight/cookiecutter-fastapi-backend.git
Sync the project:
$ uv sync
Install Pre-commit hooks:
$ pre-commit install
Running Tests
The project uses a combination of pytest and docker for testing. To run the test suite, use the following command:
$ make test