This source code implements the following architecture:
All the required database endpoints are implemented and tested. These include crud operations for dog
and user
PostgreSQL relations. The asynchronous tasks are queued via one endpoint, and the upload of files to guane internal test server (external API) is implemented as another endpoint.
This app also executes HTTP requests to another external endpoint located at https://dog.ceo/api/breeds/image/random which returns a message with an URL to a random dog picture. The URL is stored as the field picture
in the dog
relation.
#docker #postgresql #fastapi #rabbitmq #celery #redis bakcend