aad8c7f4151bcf6c048cfa21dfc209bbc6b6f03f
API template with Clean Architecture
This is a template for building APIs with Clean Architecture. It contains two examples of APIs built with FastAPI and Flask.
src
contains the source code.
Prepare
make build network
Run FastAPI
make api.fastapi.run
Now, you can test the API with the following command:
curl -X 'GET' 'http://localhost:8000/api/v1/documents/?appName=app_test&clientId=client_test' -H 'accept: application/json' | jq
Run Flask
make api.flask.run
Now, you can test the API with the following command:
curl -X 'GET' 'http://localhost:5000/api/v1/documents/?appName=app_test&clientId=client_test' -H 'accept: application/json' | jq
Description
Languages
Python
89.4%
Dockerfile
5.9%
Makefile
4.7%