├── .env.example ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── alembic.ini ├── alembic ├── env.py ├── script.py.mako └── versions │ ├── 3dee83604016_initial_migration.py │ └── ef2910566747_add_users_table.py ├── api ├── __init__.py ├── core │ ├── config.py │ ├── database.py │ ├── exceptions.py │ ├── logging.py │ └── security.py ├── main.py ├── src │ ├── __init__.py │ ├── heroes │ │ ├── models.py │ │ ├── repository.py │ │ ├── routes.py │ │ ├── schemas.py │ │ └── service.py │ └── users │ │ ├── models.py │ │ ├── repository.py │ │ ├── routes.py │ │ ├── schemas.py │ │ └── service.py └── utils │ ├── __init__.py │ └── migrations.py ├── pyproject.toml ├── tests ├── __init__.py └── test_main.py └── uv.lock /.env.example: -------------------------------------------------------------------------------- 1 | DATABASE_URL=postgresql+asyncpg://user:pass@localhost:5432/dbname 2 | JWT_SECRET=your-secret-key -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/README.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/alembic.ini -------------------------------------------------------------------------------- /alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/alembic/env.py -------------------------------------------------------------------------------- /alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/alembic/script.py.mako -------------------------------------------------------------------------------- /alembic/versions/3dee83604016_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/alembic/versions/3dee83604016_initial_migration.py -------------------------------------------------------------------------------- /alembic/versions/ef2910566747_add_users_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/alembic/versions/ef2910566747_add_users_table.py -------------------------------------------------------------------------------- /api/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /api/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/core/config.py -------------------------------------------------------------------------------- /api/core/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/core/database.py -------------------------------------------------------------------------------- /api/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/core/exceptions.py -------------------------------------------------------------------------------- /api/core/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/core/logging.py -------------------------------------------------------------------------------- /api/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/core/security.py -------------------------------------------------------------------------------- /api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/main.py -------------------------------------------------------------------------------- /api/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/src/heroes/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/heroes/models.py -------------------------------------------------------------------------------- /api/src/heroes/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/heroes/repository.py -------------------------------------------------------------------------------- /api/src/heroes/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/heroes/routes.py -------------------------------------------------------------------------------- /api/src/heroes/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/heroes/schemas.py -------------------------------------------------------------------------------- /api/src/heroes/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/heroes/service.py -------------------------------------------------------------------------------- /api/src/users/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/users/models.py -------------------------------------------------------------------------------- /api/src/users/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/users/repository.py -------------------------------------------------------------------------------- /api/src/users/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/users/routes.py -------------------------------------------------------------------------------- /api/src/users/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/users/schemas.py -------------------------------------------------------------------------------- /api/src/users/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/src/users/service.py -------------------------------------------------------------------------------- /api/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api/utils/migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/api/utils/migrations.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luchog01/minimalistic-fastapi-template/HEAD/uv.lock --------------------------------------------------------------------------------