✏️ tldr;
Levels.fyi is a website where users can see anonymous and publicly sourced salary information.
The website used Google Sheets as their backend in the beginning but eventually needed to scale to use an actual server.
They did this by duplicating database queries to a real backend server before migrating completely.
🧠 Give me Context!
When Levels.fyi was being built, they wanted to move quickly without a backend. To save time, they used Google Sheets as their backend to read, write, and parse their salary data on JSON files (you read that correctly).
In between was using Amazon Lambda functions, a server less framework to call their API's. This outsourced any infrastructure management to Amazon and Google.
Keep reading with a 7-day free trial
Subscribe to Byte-Sized Design to keep reading this post and get 7 days of free access to the full post archives.