Roadmap - garancev/my-cooking-shelf GitHub Wiki
Homepage
The homepage needs to explain the purpose of the website, and give links to navigate to the other pages.
Add a recipe
This page should be quite simple to start with. Recipes will get more complex as my project evolves. A recipe has :
- Title
- List of ingredients
- Text of instructions
I imagine adding to that:
- Type of food
- Oven temperature and time
- Number of servings
- My opinion on the recipe
- When I cooked it
- Picture
See all recipes
This page should also be simple in the beginning, and then improve, but especially design-wise. It is a list of all the saved recipes, as cards. Each card has an image, to begin with this will be a generic image, maybe different in function of the type of food when this is implemented. On click on a card, it will get bigger and take up the whole width of the page, all the other cards being under it. There should be a cross to close that card, and get back to the original state.
Additional ideas
More menu items, separating the recipes by type: each type (dinner, breakfast, cookies, cupcakes...) having its own page.
My requirements
This project is a playground for me, as much as a useful app! In that idea, I have some technical requirements set for myself:
- Being as accessible as possible: using WAI-ARIA if needed, but mostly using the right HTML5 elements.
- Testing with screen readers,
- Testing the keyboard functions.
- Browser support: ever greens, IE 11, Edge.
- Be functional without Javascript: at least to see the recipes!
- Implement service workers (maybe)