The term page is one entity plus one view, both resolved by the router from the URL alias. Term description, then the referencing content in card view mode.
entity/taxonomy-term/tags/Default.vue Blocks, menus, views, breadcrumbs, entity forms and search all come straight from Drupal's JSON:API. You override a component only when you want to.
Or open this site in DevPod, with its backend, frontend and demo content.