This is a list of design decisions to support the MVP of our product.
- We prioritize productivity and time to market, so we plan to use Rails since the team is familiar with the technology even if it might be suboptimal.
- Skip automated tests because of lack of time and money for the MVP
- We expect from 500-2000 active users using our systems daily. This should be easily achievable with a modest deployment in Google Cloud and Kubernetes.
- We want to have < 1s response times on every page in our system
- Our systems should restart automatically in case of a failure. We plan to use Docker and Kubernetes.
- Our systems should be protected against the top 10 OWASP vulnerability