About the challenge
The main challenge here was to create a simple working MVP while staying on a budget an supporting 100K+ concurrent users.
Also, we needed 2 different front-ends:
1. Workers side, allowed for a location-based job search
2. Businesses: allowed businesses to create branches and post jobs, for workers to find.
How we solved it
Initially we took a look on the relevant design, calculated the estimated time it’d take us to complete.
If we were to do the initial design, we wouldn’t finish on time and budget.
We suggested to leave some features, and only support desktops for business side and only mobiles for workers side.
Our suggestions were happily accepted by Workkit, and we finished as expected.
In terms of technical implementation, we took the simplest possible approach to meet our business goal: 2 react front-ends, a mongoDB hosted in Atlas, and an ECS service hosted on AWS.