├── .env ├── .github └── workflows │ ├── ci.yml │ └── trunk-check.yaml ├── .gitignore ├── .trunk ├── .gitignore ├── configs │ ├── .hadolint.yaml │ ├── .markdownlint.yaml │ ├── .shellcheckrc │ ├── .yamllint.yaml │ └── ruff.toml └── trunk.yaml ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── app ├── __init__.py ├── conftest.py ├── core │ ├── __init__.py │ ├── admin │ │ ├── __init__.py │ │ ├── auth.py │ │ └── models.py │ ├── auth │ │ ├── __init__.py │ │ └── functions.py │ ├── celery.py │ ├── db │ │ ├── __init__.py │ │ ├── engine.py │ │ ├── migrations │ │ │ ├── __init__.py │ │ │ ├── alembic.ini │ │ │ ├── env.py │ │ │ ├── models.py │ │ │ ├── script.py.mako │ │ │ ├── test_migrations.py │ │ │ └── versions │ │ │ │ └── 1f9f63ce8990_.py │ │ └── session.py │ ├── middleware │ │ ├── __init__.py │ │ ├── db_session_context.py │ │ └── nocache.py │ ├── models │ │ ├── __init__.py │ │ ├── base.py │ │ └── record.py │ └── test │ │ ├── __init__.py │ │ ├── admin │ │ ├── __init__.py │ │ └── test_auth.py │ │ ├── auth │ │ ├── __init__.py │ │ └── test_functions.py │ │ ├── db │ │ ├── __init__.py │ │ ├── test_engine.py │ │ └── test_session.py │ │ ├── models │ │ ├── __init__.py │ │ ├── test_base.py │ │ └── test_record.py │ │ └── test_main.py ├── main.py ├── services │ ├── __init__.py │ ├── admin │ │ ├── __init__.py │ │ ├── config.py │ │ ├── models.py │ │ ├── templates │ │ │ └── report.html │ │ └── views.py │ └── user │ │ ├── __init__.py │ │ ├── models.py │ │ ├── responses.py │ │ ├── routes.py │ │ ├── schemas.py │ │ └── test │ │ ├── __init__.py │ │ ├── test_models.py │ │ └── test_routes.py └── settings.py ├── docker-compose.yml ├── entrypoint.sh ├── generate_client ├── package-lock.json ├── package.json └── sdk_client_script.py ├── poetry.lock └── pyproject.toml /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/trunk-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.github/workflows/trunk-check.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /.trunk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.trunk/.gitignore -------------------------------------------------------------------------------- /.trunk/configs/.hadolint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.trunk/configs/.hadolint.yaml -------------------------------------------------------------------------------- /.trunk/configs/.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.trunk/configs/.markdownlint.yaml -------------------------------------------------------------------------------- /.trunk/configs/.shellcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.trunk/configs/.shellcheckrc -------------------------------------------------------------------------------- /.trunk/configs/.yamllint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.trunk/configs/.yamllint.yaml -------------------------------------------------------------------------------- /.trunk/configs/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.trunk/configs/ruff.toml -------------------------------------------------------------------------------- /.trunk/trunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.trunk/trunk.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/SECURITY.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/conftest.py -------------------------------------------------------------------------------- /app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/admin/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/admin/auth.py -------------------------------------------------------------------------------- /app/core/admin/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/admin/models.py -------------------------------------------------------------------------------- /app/core/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/auth/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/auth/functions.py -------------------------------------------------------------------------------- /app/core/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/celery.py -------------------------------------------------------------------------------- /app/core/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/db/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/db/engine.py -------------------------------------------------------------------------------- /app/core/db/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/db/migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/db/migrations/alembic.ini -------------------------------------------------------------------------------- /app/core/db/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/db/migrations/env.py -------------------------------------------------------------------------------- /app/core/db/migrations/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/db/migrations/models.py -------------------------------------------------------------------------------- /app/core/db/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/db/migrations/script.py.mako -------------------------------------------------------------------------------- /app/core/db/migrations/test_migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/db/migrations/test_migrations.py -------------------------------------------------------------------------------- /app/core/db/migrations/versions/1f9f63ce8990_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/db/migrations/versions/1f9f63ce8990_.py -------------------------------------------------------------------------------- /app/core/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/db/session.py -------------------------------------------------------------------------------- /app/core/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/middleware/db_session_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/middleware/db_session_context.py -------------------------------------------------------------------------------- /app/core/middleware/nocache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/middleware/nocache.py -------------------------------------------------------------------------------- /app/core/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/models/base.py -------------------------------------------------------------------------------- /app/core/models/record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/models/record.py -------------------------------------------------------------------------------- /app/core/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/test/admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/test/admin/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/test/admin/test_auth.py -------------------------------------------------------------------------------- /app/core/test/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/test/auth/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/test/auth/test_functions.py -------------------------------------------------------------------------------- /app/core/test/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/test/db/test_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/test/db/test_engine.py -------------------------------------------------------------------------------- /app/core/test/db/test_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/test/db/test_session.py -------------------------------------------------------------------------------- /app/core/test/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/test/models/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/test/models/test_base.py -------------------------------------------------------------------------------- /app/core/test/models/test_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/test/models/test_record.py -------------------------------------------------------------------------------- /app/core/test/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/core/test/test_main.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/main.py -------------------------------------------------------------------------------- /app/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/services/admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/services/admin/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/admin/config.py -------------------------------------------------------------------------------- /app/services/admin/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/admin/models.py -------------------------------------------------------------------------------- /app/services/admin/templates/report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/admin/templates/report.html -------------------------------------------------------------------------------- /app/services/admin/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/admin/views.py -------------------------------------------------------------------------------- /app/services/user/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/services/user/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/user/models.py -------------------------------------------------------------------------------- /app/services/user/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/user/responses.py -------------------------------------------------------------------------------- /app/services/user/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/user/routes.py -------------------------------------------------------------------------------- /app/services/user/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/user/schemas.py -------------------------------------------------------------------------------- /app/services/user/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/services/user/test/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/user/test/test_models.py -------------------------------------------------------------------------------- /app/services/user/test/test_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/services/user/test/test_routes.py -------------------------------------------------------------------------------- /app/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/app/settings.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /generate_client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/generate_client/package-lock.json -------------------------------------------------------------------------------- /generate_client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/generate_client/package.json -------------------------------------------------------------------------------- /generate_client/sdk_client_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/generate_client/sdk_client_script.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asacristani/fastapi-rocket-boilerplate/HEAD/pyproject.toml --------------------------------------------------------------------------------