- Use aws amplify for authentication
- Manage infrastructure using Terraform
- Use some form of AWS DB if possible, as low cost as possible
- Use a db that does not enforce schema for nimbleness
- Create whatever methods you need to ingest as much data as possible as quickly as possible
- Infrastructure setup
- Authentication
- Database
- Front-end