Azure DevOps has an excellent RESTful API that is very well-documented. One of the tasks that you would probably rather automate is the creation of new team projects with source control.
In this recipe, you will use the Projects API endpoint and your personal access token to create, update, and delete team projects.