hosting a wordpress site locally to my team

You can create a local server with the installing linux and then you can add your project to that server so that all your team member which are connected with same network are can view the site.

When you install Apache or IIS or any other web server application (in your case WAMP), your computer acts as a web server. Check your Local Network Address. Something like 192.168.xxx.xxx.Suppose you are running a WP site on your localhost as http://localhost/wordpress then everyone connected to your network can access your site using http://192.168.xxx.xxx/wordpress