├── .dockerignore ├── .env.example ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── ARCHITECTURE.md ├── CONTRIBUTING.md ├── DEPLOYMENT.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── alembic.ini ├── alembic ├── env.py └── script.py.mako ├── app ├── __init__.py ├── api │ ├── __init__.py │ ├── health.py │ └── todos.py ├── core │ ├── __init__.py │ ├── config.py │ ├── exception_handlers.py │ ├── exceptions.py │ └── logging.py ├── db │ ├── __init__.py │ └── database.py ├── main.py ├── middleware │ ├── __init__.py │ ├── logging.py │ ├── rate_limit.py │ ├── request_id.py │ └── security.py ├── models │ ├── __init__.py │ └── todo.py ├── schemas │ ├── __init__.py │ └── todo.py └── services │ ├── __init__.py │ └── todo_service.py ├── docker-compose.yml ├── pyproject.toml ├── requirements.txt ├── scripts ├── db_backup.py ├── init_db.py └── seed_data.py └── tests ├── __init__.py ├── conftest.py ├── test_main.py └── test_todos.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/DEPLOYMENT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/SECURITY.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/alembic.ini -------------------------------------------------------------------------------- /alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/alembic/env.py -------------------------------------------------------------------------------- /alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/alembic/script.py.mako -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/api/__init__.py -------------------------------------------------------------------------------- /app/api/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/api/health.py -------------------------------------------------------------------------------- /app/api/todos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/api/todos.py -------------------------------------------------------------------------------- /app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/core/config.py -------------------------------------------------------------------------------- /app/core/exception_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/core/exception_handlers.py -------------------------------------------------------------------------------- /app/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/core/exceptions.py -------------------------------------------------------------------------------- /app/core/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/core/logging.py -------------------------------------------------------------------------------- /app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/db/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/db/database.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/main.py -------------------------------------------------------------------------------- /app/middleware/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/middleware/__init__.py -------------------------------------------------------------------------------- /app/middleware/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/middleware/logging.py -------------------------------------------------------------------------------- /app/middleware/rate_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/middleware/rate_limit.py -------------------------------------------------------------------------------- /app/middleware/request_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/middleware/request_id.py -------------------------------------------------------------------------------- /app/middleware/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/middleware/security.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/models/__init__.py -------------------------------------------------------------------------------- /app/models/todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/models/todo.py -------------------------------------------------------------------------------- /app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/schemas/__init__.py -------------------------------------------------------------------------------- /app/schemas/todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/schemas/todo.py -------------------------------------------------------------------------------- /app/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/services/__init__.py -------------------------------------------------------------------------------- /app/services/todo_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/app/services/todo_service.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/db_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/scripts/db_backup.py -------------------------------------------------------------------------------- /scripts/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/scripts/init_db.py -------------------------------------------------------------------------------- /scripts/seed_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/scripts/seed_data.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_todos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pyenthusiasts/Todos-FAST-APIs-Backend/HEAD/tests/test_todos.py --------------------------------------------------------------------------------