The next guidelines will provide you the best practices that we recommend.
You should read and apply the following guidelines:
In Sophilabs we take care of testing in each project we develop. We think that have unit and integration tests is important to prevent and debug annoying bugs.
Most of the projects developed in Sophilabs are hosted using containers through Docker. You should read our Containerization Guidelines if you want include containers in your training project.
If you have time and you want to improve the quality of the code you write you can include in your project some linters to ensure the quality of your code.