This is the 2nd story in the series for Jetpack Compose Navigation. The first story shows how to implement Drawer Navigation using Material3 Apis. The link of that story is below
In this story we will take the same project, extend it to implement Best Practices, the story provides a quick recap in the end.
The project has Drawer navigation with Articles, Settings and About screens. The output of the project is shown below as gif.

When you have a multi screen Project then at least every screen must have its own separate module. In our example I have created three separate modules for each screen and used them in app module to implement basic Navigation.