Dynamic Routing help

Hi Everyone, im trying to figure out how to display created pages in a subdirectory like /{subdirectory}.
I can create a page and fetch it in example.com/my-project, but I want to fetch it at example.com/projects/my-project, I want this to be a page instead of a post so it doesnt appear in the homepage and it would be good if example.com/projects used the index template to display pages with the “projects” tag only.
Any help will be appreciated,
Thanks in Advance!