RecipeHub
The gist: GitHub for recipes! But for food, not software.
I love cooking and baking. It's seriously so fun and creative. I love taking recipes and adjusting and tweaking them to my liking. The neat thing about recipes is that they're not observed by copyright! The photos, the descriptions, etc. are, but the actual ingredients and steps aren't. That always gets me thinking about how awesome it would be if there was a web application for people to share their recipes on. It would be centered around loading quickly, browsing by tags, collecting your favorites, and copying and modifying others' recipes.
I'm hungry and excited just writing this!
Mock-Ups
There are a lot of features that could exist for this app, and mocking them all up would be a lot, but here's a gist of what some of the key elements of the UI could be like (viewing your recipes, viewing a recipe, and the recipe form):
Specs
- User accounts (authentication)
- Recipe management
- Data model for a recipe:
- Name
- Description
- Ingredients
- Instructions
- Data model for a recipe:
- Viewing another user's recipes
- Fork a recipe (make a copy to edit and adjust to your liking, but maintain an association to the original)
Concepts
- Authentication
- Permissions
- Data management
- Network graph
Extra Credit
- Add ability to favorite another user's recipes & view your favorites
- More metadata like prep time and cooking time (and thus total time)
- Image upload for a recipe
- Tags for things like vegan, breakfast, etc. where you can discover similar recipes
- If you build the back-end with an API, you could then build out a mobile app that consumes it! That would be pretty handy when cooking in the kitchen
- Dream feature: when viewing a recipe on the mobile app, prevent the phone from sleeping