
Good Plates
A recipe sharing site where recipes rank by how many people actually cooked them, not by likes.
Most recipe sites are hard to trust. Likes don’t reward good recipes. Instead, nice photos from accounts that are already big get all the attention. Good Plates is a social platform built around recipes, where people post, comment and react as on any other social site, but what makes a recipe popular is the “I cooked this” button. The more people actually make a dish, the higher it ranks.
It’s a full-stack Nuxt app written in TypeScript, with the API running on Nuxt’s built-in Nitro server. Data is stored in MongoDB, and uploaded images go to Garage, an S3-compatible object store that I self-host. Everything runs in Docker on my own server, with OneDev handling deployments.
The site is still in development, but you can check it out right now at www.goodplates.sebhog.com.