├── .circleci └── config.yml ├── .gitignore ├── README.md ├── part-01-hello-world ├── README.md ├── app │ ├── __init__.py │ └── main.py ├── poetry.lock ├── pyproject.toml └── run.sh ├── part-02-path-parameters ├── README.md ├── app │ ├── __init__.py │ └── main.py ├── poetry.lock ├── pyproject.toml └── run.sh ├── part-03-query-parameters ├── README.md ├── app │ ├── __init__.py │ └── main.py ├── poetry.lock ├── pyproject.toml └── run.sh ├── part-04-pydantic-schemas ├── README.md ├── app │ ├── __init__.py │ ├── main.py │ ├── recipe_data.py │ └── schemas.py ├── poetry.lock ├── pyproject.toml └── run.sh ├── part-05-basic-error-handling ├── README.md ├── app │ ├── __init__.py │ ├── main.py │ ├── recipe_data.py │ └── schemas.py ├── poetry.lock ├── pyproject.toml └── run.sh ├── part-06-jinja-templates ├── README.md ├── app │ ├── __init__.py │ ├── main.py │ ├── recipe_data.py │ ├── schemas.py │ └── templates │ │ └── index.html ├── poetry.lock ├── pyproject.toml └── run.sh ├── part-06b-basic-deploy-linode ├── Makefile ├── README.md ├── app │ ├── __init__.py │ ├── main.py │ ├── recipe_data.py │ ├── schemas.py │ └── templates │ │ └── index.html ├── nginx │ └── default.conf ├── poetry.lock ├── pyproject.toml └── run.sh ├── part-07-database ├── .flake8 ├── README.md ├── alembic.ini ├── alembic │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ └── da9301b43279_add_recipe_and_user_tables.py ├── app │ ├── __init__.py │ ├── backend_pre_start.py │ ├── crud │ │ ├── __init__.py │ │ ├── base.py │ │ ├── crud_recipe.py │ │ └── crud_user.py │ ├── db │ │ ├── __init__.py │ │ ├── base.py │ │ ├── base_class.py │ │ ├── init_db.py │ │ └── session.py │ ├── deps.py │ ├── initial_data.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ ├── recipe_data.py │ ├── schemas │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ └── templates │ │ └── index.html ├── poetry.lock ├── prestart.sh ├── pyproject.toml └── run.sh ├── part-08-structure-and-versioning ├── .flake8 ├── README.md ├── alembic.ini ├── alembic │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ └── da9301b43279_add_recipe_and_user_tables.py ├── app │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── api_v1 │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── endpoints │ │ │ │ ├── __init__.py │ │ │ │ └── recipe.py │ │ └── deps.py │ ├── backend_pre_start.py │ ├── core │ │ ├── __init__.py │ │ └── config.py │ ├── crud │ │ ├── __init__.py │ │ ├── base.py │ │ ├── crud_recipe.py │ │ └── crud_user.py │ ├── db │ │ ├── __init__.py │ │ ├── base.py │ │ ├── base_class.py │ │ ├── init_db.py │ │ └── session.py │ ├── initial_data.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ ├── schemas │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ └── templates │ │ └── index.html ├── poetry.lock ├── prestart.sh ├── pyproject.toml └── run.sh ├── part-09-async ├── .flake8 ├── README.md ├── alembic.ini ├── alembic │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ └── da9301b43279_add_recipe_and_user_tables.py ├── app │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── api_v1 │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── endpoints │ │ │ │ ├── __init__.py │ │ │ │ └── recipe.py │ │ └── deps.py │ ├── backend_pre_start.py │ ├── core │ │ ├── __init__.py │ │ └── config.py │ ├── crud │ │ ├── __init__.py │ │ ├── base.py │ │ ├── crud_recipe.py │ │ └── crud_user.py │ ├── db │ │ ├── __init__.py │ │ ├── base.py │ │ ├── base_class.py │ │ ├── init_db.py │ │ └── session.py │ ├── initial_data.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ ├── schemas │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ └── templates │ │ └── index.html ├── poetry.lock ├── prestart.sh ├── pyproject.toml └── run.sh ├── part-10-jwt-auth ├── .flake8 ├── README.md ├── alembic.ini ├── alembic │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ └── ec46ad7fc181_added_all_tables.py ├── app │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── api_v1 │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── endpoints │ │ │ │ ├── __init__.py │ │ │ │ ├── auth.py │ │ │ │ └── recipe.py │ │ └── deps.py │ ├── backend_pre_start.py │ ├── core │ │ ├── __init__.py │ │ ├── auth.py │ │ ├── config.py │ │ └── security.py │ ├── crud │ │ ├── __init__.py │ │ ├── base.py │ │ ├── crud_recipe.py │ │ └── crud_user.py │ ├── db │ │ ├── __init__.py │ │ ├── base.py │ │ ├── base_class.py │ │ ├── init_db.py │ │ └── session.py │ ├── initial_data.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ ├── schemas │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ └── templates │ │ └── index.html ├── poetry.lock ├── prestart.sh ├── pyproject.toml └── run.sh ├── part-11-dependency-injection ├── .flake8 ├── README.md ├── alembic.ini ├── alembic │ ├── README │ ├── env.py │ ├── script.py.mako │ └── versions │ │ └── ec46ad7fc181_added_all_tables.py ├── app │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── api_v1 │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── endpoints │ │ │ │ ├── __init__.py │ │ │ │ ├── auth.py │ │ │ │ └── recipe.py │ │ └── deps.py │ ├── backend_pre_start.py │ ├── clients │ │ ├── __init__.py │ │ └── reddit.py │ ├── core │ │ ├── __init__.py │ │ ├── auth.py │ │ ├── config.py │ │ └── security.py │ ├── crud │ │ ├── __init__.py │ │ ├── base.py │ │ ├── crud_recipe.py │ │ └── crud_user.py │ ├── db │ │ ├── __init__.py │ │ ├── base.py │ │ ├── base_class.py │ │ ├── init_db.py │ │ └── session.py │ ├── initial_data.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ ├── schemas │ │ ├── __init__.py │ │ ├── recipe.py │ │ └── user.py │ ├── templates │ │ └── index.html │ └── tests │ │ ├── api │ │ ├── __init__.py │ │ └── test_recipe.py │ │ └── conftest.py ├── poetry.lock ├── prestart.sh ├── pyproject.toml └── run.sh ├── part-12-react-frontend ├── README.md ├── backend │ ├── .flake8 │ ├── alembic.ini │ ├── alembic │ │ ├── README │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ └── ec46ad7fc181_added_all_tables.py │ ├── app │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── api.py │ │ │ │ └── endpoints │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── auth.py │ │ │ │ │ └── recipe.py │ │ │ └── deps.py │ │ ├── backend_pre_start.py │ │ ├── clients │ │ │ ├── __init__.py │ │ │ └── reddit.py │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── auth.py │ │ │ ├── config.py │ │ │ └── security.py │ │ ├── crud │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── crud_recipe.py │ │ │ └── crud_user.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── base_class.py │ │ │ ├── init_db.py │ │ │ └── session.py │ │ ├── initial_data.py │ │ ├── main.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── recipe.py │ │ │ └── user.py │ │ ├── schemas │ │ │ ├── __init__.py │ │ │ ├── recipe.py │ │ │ └── user.py │ │ ├── templates │ │ │ └── index.html │ │ └── tests │ │ │ ├── api │ │ │ ├── __init__.py │ │ │ └── test_recipe.py │ │ │ └── conftest.py │ ├── poetry.lock │ ├── prestart.sh │ ├── pyproject.toml │ └── run.sh └── frontend │ ├── .env │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.js │ ├── client.js │ ├── components │ │ ├── Button │ │ │ └── Button.jsx │ │ ├── DashboardHeader │ │ │ └── index.jsx │ │ ├── Footer │ │ │ └── index.jsx │ │ ├── FormInput │ │ │ └── FormInput.jsx │ │ ├── Idea │ │ │ └── index.jsx │ │ ├── IdeaTable │ │ │ └── index.jsx │ │ ├── Loader.jsx │ │ ├── Modal │ │ │ └── PopupModal.jsx │ │ ├── Recipe │ │ │ └── index.jsx │ │ └── RecipeTable │ │ │ └── index.jsx │ ├── config.js │ ├── index.css │ ├── index.js │ └── pages │ │ ├── error-page │ │ └── index.jsx │ │ ├── home │ │ └── index.jsx │ │ ├── login │ │ └── index.jsx │ │ ├── my-recipes │ │ ├── NotLoggedIn.jsx │ │ └── index.jsx │ │ └── sign-up │ │ └── index.jsx │ └── tailwind.config.js ├── part-13-docker-deployment ├── .dockerignore ├── Makefile ├── README.md ├── backend │ ├── Dockerfile │ └── app │ │ ├── .flake8 │ │ ├── alembic.ini │ │ ├── alembic │ │ ├── README │ │ ├── env.py │ │ ├── script.py.mako │ │ └── versions │ │ │ └── ec46ad7fc181_added_all_tables.py │ │ ├── app │ │ ├── __init__.py │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api_v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── api.py │ │ │ │ └── endpoints │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── auth.py │ │ │ │ │ └── recipe.py │ │ │ └── deps.py │ │ ├── backend_pre_start.py │ │ ├── clients │ │ │ ├── __init__.py │ │ │ └── reddit.py │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── auth.py │ │ │ ├── config.py │ │ │ └── security.py │ │ ├── crud │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── crud_recipe.py │ │ │ └── crud_user.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── base_class.py │ │ │ ├── init_db.py │ │ │ └── session.py │ │ ├── initial_data.py │ │ ├── main.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── recipe.py │ │ │ └── user.py │ │ ├── schemas │ │ │ ├── __init__.py │ │ │ ├── recipe.py │ │ │ └── user.py │ │ ├── templates │ │ │ └── index.html │ │ └── tests │ │ │ ├── api │ │ │ ├── __init__.py │ │ │ └── test_recipe.py │ │ │ └── conftest.py │ │ ├── poetry.lock │ │ ├── prestart.sh │ │ ├── pyproject.toml │ │ └── run.sh ├── docker-compose.local.yml └── frontend │ ├── .env │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.js │ ├── client.js │ ├── components │ │ ├── Button │ │ │ └── Button.jsx │ │ ├── DashboardHeader │ │ │ └── index.jsx │ │ ├── Footer │ │ │ └── index.jsx │ │ ├── FormInput │ │ │ └── FormInput.jsx │ │ ├── Idea │ │ │ └── index.jsx │ │ ├── IdeaTable │ │ │ └── index.jsx │ │ ├── Loader.jsx │ │ ├── Modal │ │ │ └── PopupModal.jsx │ │ ├── Recipe │ │ │ └── index.jsx │ │ └── RecipeTable │ │ │ └── index.jsx │ ├── config.js │ ├── index.css │ ├── index.js │ └── pages │ │ ├── error-page │ │ └── index.jsx │ │ ├── home │ │ └── index.jsx │ │ ├── login │ │ └── index.jsx │ │ ├── my-recipes │ │ ├── NotLoggedIn.jsx │ │ └── index.jsx │ │ └── sign-up │ │ └── index.jsx │ └── tailwind.config.js └── troubleshooting └── README.md /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /part-01-hello-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-01-hello-world/README.md -------------------------------------------------------------------------------- /part-01-hello-world/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-01-hello-world/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-01-hello-world/app/main.py -------------------------------------------------------------------------------- /part-01-hello-world/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-01-hello-world/poetry.lock -------------------------------------------------------------------------------- /part-01-hello-world/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-01-hello-world/pyproject.toml -------------------------------------------------------------------------------- /part-01-hello-world/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-01-hello-world/run.sh -------------------------------------------------------------------------------- /part-02-path-parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-02-path-parameters/README.md -------------------------------------------------------------------------------- /part-02-path-parameters/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-02-path-parameters/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-02-path-parameters/app/main.py -------------------------------------------------------------------------------- /part-02-path-parameters/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-02-path-parameters/poetry.lock -------------------------------------------------------------------------------- /part-02-path-parameters/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-02-path-parameters/pyproject.toml -------------------------------------------------------------------------------- /part-02-path-parameters/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-02-path-parameters/run.sh -------------------------------------------------------------------------------- /part-03-query-parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-03-query-parameters/README.md -------------------------------------------------------------------------------- /part-03-query-parameters/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-03-query-parameters/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-03-query-parameters/app/main.py -------------------------------------------------------------------------------- /part-03-query-parameters/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-03-query-parameters/poetry.lock -------------------------------------------------------------------------------- /part-03-query-parameters/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-03-query-parameters/pyproject.toml -------------------------------------------------------------------------------- /part-03-query-parameters/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-03-query-parameters/run.sh -------------------------------------------------------------------------------- /part-04-pydantic-schemas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-04-pydantic-schemas/README.md -------------------------------------------------------------------------------- /part-04-pydantic-schemas/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-04-pydantic-schemas/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-04-pydantic-schemas/app/main.py -------------------------------------------------------------------------------- /part-04-pydantic-schemas/app/recipe_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-04-pydantic-schemas/app/recipe_data.py -------------------------------------------------------------------------------- /part-04-pydantic-schemas/app/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-04-pydantic-schemas/app/schemas.py -------------------------------------------------------------------------------- /part-04-pydantic-schemas/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-04-pydantic-schemas/poetry.lock -------------------------------------------------------------------------------- /part-04-pydantic-schemas/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-04-pydantic-schemas/pyproject.toml -------------------------------------------------------------------------------- /part-04-pydantic-schemas/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-04-pydantic-schemas/run.sh -------------------------------------------------------------------------------- /part-05-basic-error-handling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-05-basic-error-handling/README.md -------------------------------------------------------------------------------- /part-05-basic-error-handling/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-05-basic-error-handling/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-05-basic-error-handling/app/main.py -------------------------------------------------------------------------------- /part-05-basic-error-handling/app/recipe_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-05-basic-error-handling/app/recipe_data.py -------------------------------------------------------------------------------- /part-05-basic-error-handling/app/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-05-basic-error-handling/app/schemas.py -------------------------------------------------------------------------------- /part-05-basic-error-handling/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-05-basic-error-handling/poetry.lock -------------------------------------------------------------------------------- /part-05-basic-error-handling/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-05-basic-error-handling/pyproject.toml -------------------------------------------------------------------------------- /part-05-basic-error-handling/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-05-basic-error-handling/run.sh -------------------------------------------------------------------------------- /part-06-jinja-templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06-jinja-templates/README.md -------------------------------------------------------------------------------- /part-06-jinja-templates/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-06-jinja-templates/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06-jinja-templates/app/main.py -------------------------------------------------------------------------------- /part-06-jinja-templates/app/recipe_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06-jinja-templates/app/recipe_data.py -------------------------------------------------------------------------------- /part-06-jinja-templates/app/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06-jinja-templates/app/schemas.py -------------------------------------------------------------------------------- /part-06-jinja-templates/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06-jinja-templates/app/templates/index.html -------------------------------------------------------------------------------- /part-06-jinja-templates/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06-jinja-templates/poetry.lock -------------------------------------------------------------------------------- /part-06-jinja-templates/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06-jinja-templates/pyproject.toml -------------------------------------------------------------------------------- /part-06-jinja-templates/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06-jinja-templates/run.sh -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/Makefile -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/README.md -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/app/main.py -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/app/recipe_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/app/recipe_data.py -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/app/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/app/schemas.py -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/app/templates/index.html -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/nginx/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/nginx/default.conf -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/poetry.lock -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/pyproject.toml -------------------------------------------------------------------------------- /part-06b-basic-deploy-linode/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-06b-basic-deploy-linode/run.sh -------------------------------------------------------------------------------- /part-07-database/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/.flake8 -------------------------------------------------------------------------------- /part-07-database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/README.md -------------------------------------------------------------------------------- /part-07-database/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/alembic.ini -------------------------------------------------------------------------------- /part-07-database/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /part-07-database/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/alembic/env.py -------------------------------------------------------------------------------- /part-07-database/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/alembic/script.py.mako -------------------------------------------------------------------------------- /part-07-database/alembic/versions/da9301b43279_add_recipe_and_user_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/alembic/versions/da9301b43279_add_recipe_and_user_tables.py -------------------------------------------------------------------------------- /part-07-database/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-07-database/app/backend_pre_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/backend_pre_start.py -------------------------------------------------------------------------------- /part-07-database/app/crud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/crud/__init__.py -------------------------------------------------------------------------------- /part-07-database/app/crud/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/crud/base.py -------------------------------------------------------------------------------- /part-07-database/app/crud/crud_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/crud/crud_recipe.py -------------------------------------------------------------------------------- /part-07-database/app/crud/crud_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/crud/crud_user.py -------------------------------------------------------------------------------- /part-07-database/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-07-database/app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/db/base.py -------------------------------------------------------------------------------- /part-07-database/app/db/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/db/base_class.py -------------------------------------------------------------------------------- /part-07-database/app/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/db/init_db.py -------------------------------------------------------------------------------- /part-07-database/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/db/session.py -------------------------------------------------------------------------------- /part-07-database/app/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/deps.py -------------------------------------------------------------------------------- /part-07-database/app/initial_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/initial_data.py -------------------------------------------------------------------------------- /part-07-database/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/main.py -------------------------------------------------------------------------------- /part-07-database/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-07-database/app/models/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/models/recipe.py -------------------------------------------------------------------------------- /part-07-database/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/models/user.py -------------------------------------------------------------------------------- /part-07-database/app/recipe_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/recipe_data.py -------------------------------------------------------------------------------- /part-07-database/app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/schemas/__init__.py -------------------------------------------------------------------------------- /part-07-database/app/schemas/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/schemas/recipe.py -------------------------------------------------------------------------------- /part-07-database/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/schemas/user.py -------------------------------------------------------------------------------- /part-07-database/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/app/templates/index.html -------------------------------------------------------------------------------- /part-07-database/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/poetry.lock -------------------------------------------------------------------------------- /part-07-database/prestart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/prestart.sh -------------------------------------------------------------------------------- /part-07-database/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/pyproject.toml -------------------------------------------------------------------------------- /part-07-database/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-07-database/run.sh -------------------------------------------------------------------------------- /part-08-structure-and-versioning/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/.flake8 -------------------------------------------------------------------------------- /part-08-structure-and-versioning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/README.md -------------------------------------------------------------------------------- /part-08-structure-and-versioning/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/alembic.ini -------------------------------------------------------------------------------- /part-08-structure-and-versioning/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /part-08-structure-and-versioning/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/alembic/env.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/alembic/script.py.mako -------------------------------------------------------------------------------- /part-08-structure-and-versioning/alembic/versions/da9301b43279_add_recipe_and_user_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/alembic/versions/da9301b43279_add_recipe_and_user_tables.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/api/api_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/api/api_v1/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/api/api_v1/api.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/api/api_v1/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/api/api_v1/endpoints/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/api/api_v1/endpoints/recipe.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/api/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/api/deps.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/backend_pre_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/backend_pre_start.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/core/config.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/crud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/crud/__init__.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/crud/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/crud/base.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/crud/crud_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/crud/crud_recipe.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/crud/crud_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/crud/crud_user.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/db/base.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/db/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/db/base_class.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/db/init_db.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/db/session.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/initial_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/initial_data.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/main.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/models/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/models/recipe.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/models/user.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/schemas/__init__.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/schemas/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/schemas/recipe.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/schemas/user.py -------------------------------------------------------------------------------- /part-08-structure-and-versioning/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/app/templates/index.html -------------------------------------------------------------------------------- /part-08-structure-and-versioning/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/poetry.lock -------------------------------------------------------------------------------- /part-08-structure-and-versioning/prestart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/prestart.sh -------------------------------------------------------------------------------- /part-08-structure-and-versioning/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/pyproject.toml -------------------------------------------------------------------------------- /part-08-structure-and-versioning/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-08-structure-and-versioning/run.sh -------------------------------------------------------------------------------- /part-09-async/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/.flake8 -------------------------------------------------------------------------------- /part-09-async/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/README.md -------------------------------------------------------------------------------- /part-09-async/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/alembic.ini -------------------------------------------------------------------------------- /part-09-async/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /part-09-async/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/alembic/env.py -------------------------------------------------------------------------------- /part-09-async/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/alembic/script.py.mako -------------------------------------------------------------------------------- /part-09-async/alembic/versions/da9301b43279_add_recipe_and_user_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/alembic/versions/da9301b43279_add_recipe_and_user_tables.py -------------------------------------------------------------------------------- /part-09-async/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-09-async/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-09-async/app/api/api_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-09-async/app/api/api_v1/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/api/api_v1/api.py -------------------------------------------------------------------------------- /part-09-async/app/api/api_v1/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-09-async/app/api/api_v1/endpoints/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/api/api_v1/endpoints/recipe.py -------------------------------------------------------------------------------- /part-09-async/app/api/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/api/deps.py -------------------------------------------------------------------------------- /part-09-async/app/backend_pre_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/backend_pre_start.py -------------------------------------------------------------------------------- /part-09-async/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-09-async/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/core/config.py -------------------------------------------------------------------------------- /part-09-async/app/crud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/crud/__init__.py -------------------------------------------------------------------------------- /part-09-async/app/crud/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/crud/base.py -------------------------------------------------------------------------------- /part-09-async/app/crud/crud_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/crud/crud_recipe.py -------------------------------------------------------------------------------- /part-09-async/app/crud/crud_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/crud/crud_user.py -------------------------------------------------------------------------------- /part-09-async/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-09-async/app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/db/base.py -------------------------------------------------------------------------------- /part-09-async/app/db/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/db/base_class.py -------------------------------------------------------------------------------- /part-09-async/app/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/db/init_db.py -------------------------------------------------------------------------------- /part-09-async/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/db/session.py -------------------------------------------------------------------------------- /part-09-async/app/initial_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/initial_data.py -------------------------------------------------------------------------------- /part-09-async/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/main.py -------------------------------------------------------------------------------- /part-09-async/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-09-async/app/models/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/models/recipe.py -------------------------------------------------------------------------------- /part-09-async/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/models/user.py -------------------------------------------------------------------------------- /part-09-async/app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/schemas/__init__.py -------------------------------------------------------------------------------- /part-09-async/app/schemas/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/schemas/recipe.py -------------------------------------------------------------------------------- /part-09-async/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/schemas/user.py -------------------------------------------------------------------------------- /part-09-async/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/app/templates/index.html -------------------------------------------------------------------------------- /part-09-async/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/poetry.lock -------------------------------------------------------------------------------- /part-09-async/prestart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/prestart.sh -------------------------------------------------------------------------------- /part-09-async/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/pyproject.toml -------------------------------------------------------------------------------- /part-09-async/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-09-async/run.sh -------------------------------------------------------------------------------- /part-10-jwt-auth/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/.flake8 -------------------------------------------------------------------------------- /part-10-jwt-auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/README.md -------------------------------------------------------------------------------- /part-10-jwt-auth/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/alembic.ini -------------------------------------------------------------------------------- /part-10-jwt-auth/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /part-10-jwt-auth/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/alembic/env.py -------------------------------------------------------------------------------- /part-10-jwt-auth/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/alembic/script.py.mako -------------------------------------------------------------------------------- /part-10-jwt-auth/alembic/versions/ec46ad7fc181_added_all_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/alembic/versions/ec46ad7fc181_added_all_tables.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-10-jwt-auth/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-10-jwt-auth/app/api/api_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-10-jwt-auth/app/api/api_v1/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/api/api_v1/api.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/api/api_v1/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-10-jwt-auth/app/api/api_v1/endpoints/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/api/api_v1/endpoints/auth.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/api/api_v1/endpoints/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/api/api_v1/endpoints/recipe.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/api/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/api/deps.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/backend_pre_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/backend_pre_start.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-10-jwt-auth/app/core/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/core/auth.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/core/config.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/core/security.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/crud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/crud/__init__.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/crud/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/crud/base.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/crud/crud_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/crud/crud_recipe.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/crud/crud_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/crud/crud_user.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-10-jwt-auth/app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/db/base.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/db/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/db/base_class.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/db/init_db.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/db/session.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/initial_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/initial_data.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/main.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-10-jwt-auth/app/models/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/models/recipe.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/models/user.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/schemas/__init__.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/schemas/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/schemas/recipe.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/schemas/user.py -------------------------------------------------------------------------------- /part-10-jwt-auth/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/app/templates/index.html -------------------------------------------------------------------------------- /part-10-jwt-auth/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/poetry.lock -------------------------------------------------------------------------------- /part-10-jwt-auth/prestart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/prestart.sh -------------------------------------------------------------------------------- /part-10-jwt-auth/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/pyproject.toml -------------------------------------------------------------------------------- /part-10-jwt-auth/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-10-jwt-auth/run.sh -------------------------------------------------------------------------------- /part-11-dependency-injection/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/.flake8 -------------------------------------------------------------------------------- /part-11-dependency-injection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/README.md -------------------------------------------------------------------------------- /part-11-dependency-injection/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/alembic.ini -------------------------------------------------------------------------------- /part-11-dependency-injection/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /part-11-dependency-injection/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/alembic/env.py -------------------------------------------------------------------------------- /part-11-dependency-injection/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/alembic/script.py.mako -------------------------------------------------------------------------------- /part-11-dependency-injection/alembic/versions/ec46ad7fc181_added_all_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/alembic/versions/ec46ad7fc181_added_all_tables.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-11-dependency-injection/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-11-dependency-injection/app/api/api_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-11-dependency-injection/app/api/api_v1/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/api/api_v1/api.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/api/api_v1/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-11-dependency-injection/app/api/api_v1/endpoints/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/api/api_v1/endpoints/auth.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/api/api_v1/endpoints/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/api/api_v1/endpoints/recipe.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/api/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/api/deps.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/backend_pre_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/backend_pre_start.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-11-dependency-injection/app/clients/reddit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/clients/reddit.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-11-dependency-injection/app/core/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/core/auth.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/core/config.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/core/security.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/crud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/crud/__init__.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/crud/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/crud/base.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/crud/crud_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/crud/crud_recipe.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/crud/crud_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/crud/crud_user.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-11-dependency-injection/app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/db/base.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/db/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/db/base_class.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/db/init_db.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/db/session.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/initial_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/initial_data.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/main.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-11-dependency-injection/app/models/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/models/recipe.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/models/user.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/schemas/__init__.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/schemas/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/schemas/recipe.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/schemas/user.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/templates/index.html -------------------------------------------------------------------------------- /part-11-dependency-injection/app/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-11-dependency-injection/app/tests/api/test_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/tests/api/test_recipe.py -------------------------------------------------------------------------------- /part-11-dependency-injection/app/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/app/tests/conftest.py -------------------------------------------------------------------------------- /part-11-dependency-injection/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/poetry.lock -------------------------------------------------------------------------------- /part-11-dependency-injection/prestart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/prestart.sh -------------------------------------------------------------------------------- /part-11-dependency-injection/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/pyproject.toml -------------------------------------------------------------------------------- /part-11-dependency-injection/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-11-dependency-injection/run.sh -------------------------------------------------------------------------------- /part-12-react-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/README.md -------------------------------------------------------------------------------- /part-12-react-frontend/backend/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/.flake8 -------------------------------------------------------------------------------- /part-12-react-frontend/backend/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/alembic.ini -------------------------------------------------------------------------------- /part-12-react-frontend/backend/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /part-12-react-frontend/backend/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/alembic/env.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/alembic/script.py.mako -------------------------------------------------------------------------------- /part-12-react-frontend/backend/alembic/versions/ec46ad7fc181_added_all_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/alembic/versions/ec46ad7fc181_added_all_tables.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/api/api_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/api/api_v1/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/api/api_v1/api.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/api/api_v1/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/api/api_v1/endpoints/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/api/api_v1/endpoints/auth.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/api/api_v1/endpoints/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/api/api_v1/endpoints/recipe.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/api/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/api/deps.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/backend_pre_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/backend_pre_start.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/clients/reddit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/clients/reddit.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/core/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/core/auth.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/core/config.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/core/security.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/crud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/crud/__init__.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/crud/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/crud/base.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/crud/crud_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/crud/crud_recipe.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/crud/crud_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/crud/crud_user.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/db/base.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/db/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/db/base_class.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/db/init_db.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/db/session.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/initial_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/initial_data.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/main.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/models/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/models/recipe.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/models/user.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/schemas/__init__.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/schemas/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/schemas/recipe.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/schemas/user.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/templates/index.html -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/tests/api/test_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/tests/api/test_recipe.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/app/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/app/tests/conftest.py -------------------------------------------------------------------------------- /part-12-react-frontend/backend/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/poetry.lock -------------------------------------------------------------------------------- /part-12-react-frontend/backend/prestart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/prestart.sh -------------------------------------------------------------------------------- /part-12-react-frontend/backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/pyproject.toml -------------------------------------------------------------------------------- /part-12-react-frontend/backend/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/backend/run.sh -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/.eslintrc.js -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/.gitignore -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/README.md -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/package-lock.json -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/package.json -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/public/favicon.ico -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/public/index.html -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/public/logo192.png -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/public/logo512.png -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/public/manifest.json -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/public/robots.txt -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/App.css -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/App.js -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/client.js -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/Button/Button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/Button/Button.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/DashboardHeader/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/DashboardHeader/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/Footer/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/Footer/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/FormInput/FormInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/FormInput/FormInput.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/Idea/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/Idea/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/IdeaTable/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/IdeaTable/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/Loader.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/Modal/PopupModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/Modal/PopupModal.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/Recipe/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/Recipe/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/components/RecipeTable/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/components/RecipeTable/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/config.js -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/index.css -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/index.js -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/pages/error-page/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/pages/error-page/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/pages/home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/pages/home/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/pages/login/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/pages/login/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/pages/my-recipes/NotLoggedIn.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/pages/my-recipes/NotLoggedIn.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/pages/my-recipes/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/pages/my-recipes/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/src/pages/sign-up/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/src/pages/sign-up/index.jsx -------------------------------------------------------------------------------- /part-12-react-frontend/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-12-react-frontend/frontend/tailwind.config.js -------------------------------------------------------------------------------- /part-13-docker-deployment/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/.dockerignore -------------------------------------------------------------------------------- /part-13-docker-deployment/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/Makefile -------------------------------------------------------------------------------- /part-13-docker-deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/README.md -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/Dockerfile -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/.flake8 -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/alembic.ini -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/alembic/env.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/alembic/script.py.mako -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/alembic/versions/ec46ad7fc181_added_all_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/alembic/versions/ec46ad7fc181_added_all_tables.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/api/api_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/api/api_v1/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/api/api_v1/api.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/api/api_v1/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/api/api_v1/endpoints/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/api/api_v1/endpoints/auth.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/api/api_v1/endpoints/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/api/api_v1/endpoints/recipe.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/api/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/api/deps.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/backend_pre_start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/backend_pre_start.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/clients/reddit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/clients/reddit.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/core/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/core/auth.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/core/config.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/core/security.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/crud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/crud/__init__.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/crud/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/crud/base.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/crud/crud_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/crud/crud_recipe.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/crud/crud_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/crud/crud_user.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/db/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/db/base.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/db/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/db/base_class.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/db/init_db.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/db/session.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/initial_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/initial_data.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/main.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/models/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/models/recipe.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/models/user.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/schemas/__init__.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/schemas/recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/schemas/recipe.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/schemas/user.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/templates/index.html -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/tests/api/test_recipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/tests/api/test_recipe.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/app/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/app/tests/conftest.py -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/poetry.lock -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/prestart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/prestart.sh -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/pyproject.toml -------------------------------------------------------------------------------- /part-13-docker-deployment/backend/app/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/backend/app/run.sh -------------------------------------------------------------------------------- /part-13-docker-deployment/docker-compose.local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/docker-compose.local.yml -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/.eslintrc.js -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/.gitignore -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/README.md -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/package-lock.json -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/package.json -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/public/favicon.ico -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/public/index.html -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/public/logo192.png -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/public/logo512.png -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/public/manifest.json -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/public/robots.txt -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/App.css -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/App.js -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/client.js -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/Button/Button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/Button/Button.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/DashboardHeader/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/DashboardHeader/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/Footer/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/Footer/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/FormInput/FormInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/FormInput/FormInput.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/Idea/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/Idea/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/IdeaTable/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/IdeaTable/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/Loader.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/Modal/PopupModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/Modal/PopupModal.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/Recipe/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/Recipe/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/components/RecipeTable/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/components/RecipeTable/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/config.js -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/index.css -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/index.js -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/pages/error-page/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/pages/error-page/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/pages/home/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/pages/home/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/pages/login/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/pages/login/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/pages/my-recipes/NotLoggedIn.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/pages/my-recipes/NotLoggedIn.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/pages/my-recipes/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/pages/my-recipes/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/src/pages/sign-up/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/src/pages/sign-up/index.jsx -------------------------------------------------------------------------------- /part-13-docker-deployment/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/part-13-docker-deployment/frontend/tailwind.config.js -------------------------------------------------------------------------------- /troubleshooting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zubairwazir/ultimate-fastapi-tutorial/HEAD/troubleshooting/README.md --------------------------------------------------------------------------------