Controllers
What are controllers
Controllers are responsible for handling incoming requests and sending responses back to the client.
They act as an intermediary between the model and the view, processing user input, interacting with the model, and returning the appropriate response.
The routing mechanism determines which controller will handle each request.