{"_id":"54b2cb7687873d1f00dbebe5","user":"54a3af95ad78941600ca2e2a","version":{"_id":"54b2c93f336cfb0b00608c28","forked_from":"54b2c91287873d1f00dbebde","project":"54b2c91287873d1f00dbebdb","__v":4,"createdAt":"2015-01-11T19:04:31.031Z","releaseDate":"2015-01-11T19:04:31.031Z","categories":["54b2c93f336cfb0b00608c29","54b2cb87db3c741400eac8c2","54b35d86aad2810b009507d7","54b35d91aad2810b009507d8"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"0.4.0","version":"0.4.0"},"__v":9,"category":{"_id":"54b2c93f336cfb0b00608c29","__v":3,"project":"54b2c91287873d1f00dbebdb","version":"54b2c93f336cfb0b00608c28","pages":["54b2c940336cfb0b00608c2a","54b2cb7687873d1f00dbebe5","54b2cd6487873d1f00dbebea"],"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-01-11T19:03:47.125Z","from_sync":false,"order":0,"slug":"introduction","title":"Introduction"},"project":"54b2c91287873d1f00dbebdb","updates":["5a991cb317d31e0037e66a08"],"next":{"pages":[],"description":""},"createdAt":"2015-01-11T19:13:58.557Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":0,"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)","excerpt":"","slug":"what-is-bosco","type":"basic","title":"What is Bosco?"}
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)