Build a web platform composed of 5 entities: 2 python flask webservices (API, Cloud), 1 mongodb database, 1 storage handler and 1 material design frontend. The platform should be able to deployed on AWS infrastructure as the following: 4 EC2 for API, Cloud, Mongo and frontend and 1 S3 for the storage. The frontend and the Cloud service are coupled. All the frontend interactions for data retrieval from the backend go through the cloud service and the cloud service is accessible only through the frontend. The API on the other end is accessible only through a token based access managed from the could. This design is to allow full scalability.
The domain concerned is logistics.