Recently, at skyscanner, we designed, built and deployed our own car hire product from scratch. In this series of blog posts, I am going to describe the architecture from initial prototype to final MVP (minimum viable product) and show how our plans and approach changed as development proceeded.
Our project design goals were:
1. Complete horizontal scaleability of all components
2. Responsive web design
3. Robustness
4. Rapid development
5. Platform separation
6. Continual Delivery