This is what I built from scratch, picking up every piece of the tech stack. The main point was to create a very lightweight demo.
Golang was used because of its naturally low memory footprint. Reactjs is blazing fast if SEO is not a priority. I used MongoDB because of its flexibility. This is a demo, and I wanted it to be as flexible as possible.
Finally, I chose Docker to fit with my company’s system, which uses GCP.