1- DOCKER AND DOCKER COMPOSE NEED TO BE INSTALLED IN YOUR MACHINE.
Docker is crucial in this application because it allows you to create an isolated and consistent environment for development, testing and production. With Docker, all necessary dependencies and configurations are encapsulated in containers, ensuring that the application works the same way on any machine. This makes deployment, scalability and maintenance easier, as well as simplifying the initial configuration process and ensuring that all necessary services are always available and configured correctly.