{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","params":[],"results":{"codes":[]}},"next":{"description":"","pages":[]},"title":"What is Bosco?","type":"basic","slug":"what-is-bosco","excerpt":"","body":"Bosco is a utility knife to help manage the complexity that using microservices, which naturally results in a large number of code repositories, brings with it. Inspired by the Github 'setup', e.g. can a developer run one simple command and get up and running?\n\nSome of the things that Bosco likes to do for you:\n\n* Clone and pull a large number of Github repositories, that combined make up a larger system - you will always be up to date with your team.\n* Automatically link inter dependent projects (auto npm link).\n* Run projects - via either PM2 or Docker.\n* Minify static assets - javascript, html, images and css - serving them up locally as a pseudo CDN or pushing them to S3 for production.\n* Provide tools like multi-repository git grep, status etc.\n\nIt was built at TES to assist us with the journey of taking a number of teams with us on a journey towards micro services, but it can help with any project that is made up of a collection of Github repositories.\n\nFirst up:  [Getting Started](doc:getting-started)","updates":["5a991cb317d31e0037e66a08"],"order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"54b2cb7687873d1f00dbebe5","user":"54a3af95ad78941600ca2e2a","version":{"version":"0.4.0","version_clean":"0.4.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["54b2c93f336cfb0b00608c29","54b2cb87db3c741400eac8c2","54b35d86aad2810b009507d7","54b35d91aad2810b009507d8"],"_id":"54b2c93f336cfb0b00608c28","forked_from":"54b2c91287873d1f00dbebde","project":"54b2c91287873d1f00dbebdb","__v":4,"releaseDate":"2015-01-11T19:04:31.031Z","createdAt":"2015-01-11T19:04:31.031Z"},"__v":9,"category":{"sync":{"isSync":false,"url":""},"pages":["54b2c940336cfb0b00608c2a","54b2cb7687873d1f00dbebe5","54b2cd6487873d1f00dbebea"],"title":"Introduction","slug":"introduction","order":0,"from_sync":false,"reference":false,"_id":"54b2c93f336cfb0b00608c29","__v":3,"project":"54b2c91287873d1f00dbebdb","version":"54b2c93f336cfb0b00608c28","createdAt":"2015-01-11T19:03:47.125Z"},"createdAt":"2015-01-11T19:13:58.557Z","githubsync":"","project":"54b2c91287873d1f00dbebdb"}
Bosco is a utility knife to help manage the complexity that using microservices, which naturally results in a large number of code repositories, brings with it. Inspired by the Github 'setup', e.g. can a developer run one simple command and get up and running? Some of the things that Bosco likes to do for you: * Clone and pull a large number of Github repositories, that combined make up a larger system - you will always be up to date with your team. * Automatically link inter dependent projects (auto npm link). * Run projects - via either PM2 or Docker. * Minify static assets - javascript, html, images and css - serving them up locally as a pseudo CDN or pushing them to S3 for production. * Provide tools like multi-repository git grep, status etc. It was built at TES to assist us with the journey of taking a number of teams with us on a journey towards micro services, but it can help with any project that is made up of a collection of Github repositories. First up: [Getting Started](doc:getting-started)