You have some examples on the forge. Look at this one
https://www.outsystems.com/forge/component-overview/11319/dashboard-reactive
https://www.outsystems.com/forge/component-overview/8555/retail-roundup
And for your use case is just a matter of seeing what you ant and playing with the provided layouts on OutSystems to your use case.
From your description, I can see that you already have everything with an order
- want to give links at the top for navigating - So depending on your layout you need to choose one where you can put links at the top
- product and category page - you need to create those pages with data related to the entities that have the data you need.
- display list of Categories which are links that are clickable, number of products in particular category - you can use the table widget where you can have all of that data separated by columns
- New arrivals, today's offers etc. you will need to create different screens or you can put whatever you want depending on how do you want to display that data.
As you are new, I recommend doing the training to get to know how to really use OutSystems.
https://www.outsystems.com/training/courses/114/developing-web-apps-outsystems-11/
I recommend this one to start where you are going to face most of these scenarios.
Kind Regards,
Márcio