- Backend is the RESTful API, which works with a PostgreSQL database and has background jobs.
- Backend ReadMe
- Frontend is the React app.
- Frontend ReadMe
App will work under a load with peaks in the morning and in the evening about ~1000 RPS.
- Try to make the app stable, secure and reliable
- We need to place this app in k8s, use in-house DB and should have 2 env (staging and production)
- Envs are almost the same (the storage volume and the load are different though)
- Staging server load is five times less than production one.
- PostgreSQL requirements:
- staging: 256 Mb,
- production: 512 Mb.
- Develop IaC:
- Develop necessary things to deploy and run the apps in k8s.
- It would be great if you could use Terraform/Terragrunt, Helm and we could deploy it to Minikube.