281 karma · joined September 21, 2016
https://twitter.com/benawad
Patrick didn't strike me as someone interested in working at a "regular" job.
If you want to expand that, I recommend parsing JSON+LD and Microformats. Given your parsers folder [2], it looks like you've tried it, but only for specific websites. I would make that generic and check whether the metadata is available on any website. I wrote a blog post on this if you're interested [3].
source: I've built a very similar tool for my cooking app: https://www.mysaffronapp.com/
[1] https://github.com/hhursev/recipe-scrapers
[2] https://github.com/poundifdef/plainoldrecipe/blob/master/par...
You can import recipes from websites and organize them into digital cookbooks.
Once you add some recipes to Saffron, you can generate grocery lists from them or create meal plans. With our app you can use the grocery list at the store or access your recipes on the go.
We also have a text importer which can work for PDF/Google Doc recipes but it can be hit or miss.
but I do think it's related to my nested object https://twitter.com/benawad/status/1212407236284338176
I'm working on adding a $5/month subscription.
1. Clipping recipes from different websites can be quite challenging because of the varying html structures. I recently tackled this problem and I'm curious what method you used to find recipe content within an html page? I ended up checking to see if the website followed a Recipe schema [1] and if not use a mix of heuristics to try identifying if a line of text was an ingredient. I also was considering using machine learning in there, but couldn't figure out a good way to incorporate it.
2. Is there a reason you don't include the instructions of the recipe on your website?
Awesome to see some fresh sites in this space. I built Saffron [2] which is focused on organizing your recipes into digital cookbooks.
The metrics section is interesting https://github.com/mozilla/send/blob/master/docs/metrics.md
2. Use resolver middleware to check whether the user is authenticated.
I like to use express-session (https://github.com/expressjs/session) for part 1 and graphql-middleware (https://github.com/prisma/graphql-middleware) for part 2.
Interesting to see even Airbnb struggles with Redux
I don't know if this has already been made, but I couldn't find anything like it so I thought I would put it together. I limited it to 10 people for right now to make sure my backend could handle it (free Heroku server) and to avoid people spamming large groups of people.
Let me know if you think this is useful or if you have any ideas for more features (I am currently thinking of adding the ability to send a message in the future).
Here is the source code: frontend: https://github.com/benawad/nukool backend: https://github.com/benawad/nukool-server