Skip to content

An API under development in Python with the Quart framework, designed to manage information related to contracts. Provides routes for creating, querying, updating and deleting data

Notifications You must be signed in to change notification settings

victorlcastro-dsa/contract-api

Repository files navigation

contract-api

An API under development in Python with the Quart framework, designed to manage contract-related information. It offers routes for creating, retrieving, updating, and deleting data.

Under Development

# TODO: Standardize API responses to ensure all errors are documented and handled consistently.

# TODO: Document all possible requests and responses using @document_request and @document_response decorators.

# FIXME: Ensure responses with invalid data formats return a robust JSON error message instead of an HTML error page.

# TODO: Implement authentication and authorization logic for all routes.

# TODO: Integrate business logic into the service layer.

# TODO: Add comprehensive exception handling logic.

# TODO: Implement detailed error handling mechanisms.

# TODO: Move configuration settings to dedicated configuration files and enums.

# TODO: Implement query string filtering logic and document its usage.

# TODO: Add pagination support and document the implementation.

# TODO: Enhance Swagger documentation for better API clarity.

# TODO: Improve overall code documentation for maintainability.

# TODO: Optimize Dockerfile and docker-compose.yml for better performance and usability.

# TODO: Write and integrate tests to ensure code reliability.

# TODO: Implement logging and monitoring mechanisms for better code observability.

Obervations

If you have built the project with Docker Compose for the first time, the migrations folder will be created. If you delete the build, image, and container, and then run the compose again, it will generate an error. To resolve this, delete the migrations folder and run the compose again.

About

An API under development in Python with the Quart framework, designed to manage information related to contracts. Provides routes for creating, querying, updating and deleting data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages