The coding homework had six tasks to do - Implement the backend for the system : - GET and POST API for some car component model - Web based application : -Implement a web based API client that communicates with the backend system. - Testing approach : -Consider unit testing and integration testing. - Solution presentation :- Provide the necessary design diagrams, code, test and documentation. - Solution deployment :- The solution should run using docker and docker-compose. - Application logging :- In addition to the implementation of the business logic in the backend, and the user interface in the frontend, we would like you to provide a solution for log management. Use docker to deploy a solution based on ElasticSearch and Kibana that allow us to ingest, store and visualize the logs.