Billie is a beautiful accessible WordPress theme. It can be used for any type of website, but is designed for blogs and portfolios.
The theme has two option menus, including a social menu, several different widget panels, and a footer widget are that will hold any number of widgets.
The theme is compatible with the block editor, and also includes a Call to Action button and two page sections that you can combine with your front page.
I recommend that you install the Jetpack plugin to make full use of supported features like featured content, contact forms, testimonials, social sharing and more.
To create a portfolio, install jetpack and create your projects. All the templates are already shipped with the theme.
Billie also works well with WooCommerce.