Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.51 KB

README.md

File metadata and controls

47 lines (30 loc) · 1.51 KB

Test-Driven Development with FastAPI and Docker

CI/CD wemake-python-styleguide

Developing RESTfull API Through Testing and Deployment.

Description

A light API for performing CRUD operations in this example of interacting with links.

GET http://localhost/docs

GET http://localhost/ping

GET http://localhost/summaries

POST http://localhost/summaries

GET http://localhost/summaries/{id}

PUT http://localhost/summaries/{id}

DELETE http://localhost/summaries/{id}

Instruments

Target

  • Develop an asynchronous RESTful API with Python and FastAPI.
  • Practice Test-Driven Development.
  • Test a FastAPI app with pytest.
  • Containerize FastAPI and Postgres inside a Docker container.
  • Configure GitHub Actions for continuous integration and deployment.
  • Use GitHub Packages to store Docker Images.
  • Deploy FastAPI, Uvicorn, and Postgres to Heroku with Docker.

The code is written for educational purposes and practical use in work.