this is a recipe finder / mini cookbook app i built with htmx, pug, express, and firebase. you can look up meals from themealdb, save favorites, and make your own recipes too.
- run
npm install - make a
.envfile and add these:FB_PROJECT_IDFB_CLIENT_EMAILFB_PRIVATE_KEYFB_WEB_API_KEYSESSION_SECRETAPP_PORT=3000NODE_ENV=development - run
npm run dev - open
http://localhost:3000
for the firebase private key, keep the line breaks escaped like \n or it gets weird.
- node.js + express
- htmx
- pug templates
- plain css + a little client js
- firebase auth
- firestore
- themealdb api
thats pretty much it. the backend stuff is in server.js, the templates are in views, and the small browser-side bits are in public/app.js.