├── .editorconfig ├── .flake8 ├── .github └── workflows │ └── tests.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── README.md ├── app ├── alembic.ini ├── api │ ├── __init__.py │ ├── common │ │ └── __init__.py │ ├── example │ │ ├── __init__.py │ │ ├── schemas.py │ │ ├── services.py │ │ └── views.py │ ├── router.py │ └── system │ │ ├── __init__.py │ │ └── views.py ├── conftest.py ├── core │ ├── .env-example │ ├── app.py │ └── config.py ├── db │ ├── __init__.py │ ├── db.py │ ├── migrations │ │ ├── README │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ └── 2022-07-17-10-45_b6a9795b9043.py │ └── models │ │ ├── __init__.py │ │ ├── common.py │ │ └── example.py ├── requirements │ ├── base.txt │ └── development.txt ├── scripts │ └── docker-entrypoint.sh ├── server.py └── tests │ ├── __init__.py │ ├── test_example.py │ └── test_health.py ├── docker-compose.yml └── docker └── Dockerfile.local /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/README.md -------------------------------------------------------------------------------- /app/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/alembic.ini -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/common/__init__.py: -------------------------------------------------------------------------------- 1 | """Common app that will be used in project.""" 2 | -------------------------------------------------------------------------------- /app/api/example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/example/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/api/example/schemas.py -------------------------------------------------------------------------------- /app/api/example/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/api/example/services.py -------------------------------------------------------------------------------- /app/api/example/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/api/example/views.py -------------------------------------------------------------------------------- /app/api/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/api/router.py -------------------------------------------------------------------------------- /app/api/system/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/system/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/api/system/views.py -------------------------------------------------------------------------------- /app/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/conftest.py -------------------------------------------------------------------------------- /app/core/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/core/.env-example -------------------------------------------------------------------------------- /app/core/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/core/app.py -------------------------------------------------------------------------------- /app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/core/config.py -------------------------------------------------------------------------------- /app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/db/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/db/db.py -------------------------------------------------------------------------------- /app/db/migrations/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/db/migrations/README -------------------------------------------------------------------------------- /app/db/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/db/migrations/env.py -------------------------------------------------------------------------------- /app/db/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/db/migrations/script.py.mako -------------------------------------------------------------------------------- /app/db/migrations/versions/2022-07-17-10-45_b6a9795b9043.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/db/migrations/versions/2022-07-17-10-45_b6a9795b9043.py -------------------------------------------------------------------------------- /app/db/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/db/models/__init__.py -------------------------------------------------------------------------------- /app/db/models/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/db/models/common.py -------------------------------------------------------------------------------- /app/db/models/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/db/models/example.py -------------------------------------------------------------------------------- /app/requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/requirements/base.txt -------------------------------------------------------------------------------- /app/requirements/development.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/requirements/development.txt -------------------------------------------------------------------------------- /app/scripts/docker-entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | alembic upgrade head 3 | python server.py 4 | -------------------------------------------------------------------------------- /app/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/server.py -------------------------------------------------------------------------------- /app/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/tests/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/tests/test_example.py -------------------------------------------------------------------------------- /app/tests/test_health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/app/tests/test_health.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/Dockerfile.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirzadelic/fastapi-starter-project/HEAD/docker/Dockerfile.local --------------------------------------------------------------------------------