How can I translate this domain model into the desired front page
Your best bet is probably Views. It can be set up to do exactly what you want. There are hundreds if not thousands of tutorials on how to use it.