I built a popular tool in the same niche [1]. I think your over complicating it. I got decision fatigue just trying to test it.
Funny I did basically the same app as everyone for the ever common problem of deciding where to go to lunch at work.
https://ploufplouf.funkybits.fr
It was a long time ago to try AngularJS (the new hotness of 2012), Less, and eventually Redis.