MVC Architecture

Hey there, I’m quite new to the Go World, but fell in love with Echo the first time I started using it. I’m building more complex applications, so I need to keep all of my code neat and organized by separating application logic. So I am trying to figure out how I can structure my code using MVC Architecture. For example having a controller render a template I wasn’t sure how to do such because most of the code in the documentation is written in a main function (https://echo.labstack.com/guide/templates). Are there any great articles or tutorials that shows clearly how this can be achieved anything helps!