26. Dockerize Client and Service (Points: 10)

Create Dockerfiles for both the client and service folders, then use Docker Compose to make them work together in a single development environment. The client should be able to communicate with the service, and both should run seamlessly within their respective containers.

Ensure that all necessary dependencies are installed and that the services can interact as they would in a normal, non-Dockerized environment.

To complete this challenge, you’ll need to have docker installed.


Acceptance Criteria:

  1. Dockerfiles are created for both the client and service folders.
  2. Docker Compose is used to orchestrate both services so that they run together in containers.
  3. The client is able to communicate with the service through the appropriate network configuration.