View Code? Open in Web Editor
NEW
"This recipe app allows users to create, share, and manage their favorite recipes, with a focus on ingredient management and user-friendly navigation. It's a platform for home cooks and food enthusiasts to discover new dishes and connect with others who share their passion for cooking."
License: MIT License
Dockerfile 1.78%
Ruby 74.61%
JavaScript 1.19%
CSS 0.68%
HTML 21.55%
Shell 0.18%
fast-recipes's Introduction
Hi, I'm Ojwang' Briton
About me
๐ญ Iโm a Software Engineer.
๐ฑ Iโm currently with Microverse...
๐ฉโ๐ป A Web3 enthusiast working on smart contracts.
โก Fun fact: What about Philippines' first computer virus ๐ and what if I said that to you?
Skills Stack
Let's Connect..!
fast-recipes's People
Contributors
Stargazers
Watchers
fast-recipes's Issues
Create the Inventory Model with the following attributes:
Name
A reference to user ID
Create the Recipe Food model with the following attributes:
Quantity
Recipe ID
A reference food ID
Create a User model with a user model
Should have a toggle button that allows a recipe to be made public or private.
It should be displayed as in the wireframe when the user is the owner of the recipe and also as it is when made public.
If the user is the owner, it should lead to the form allowing the user to add new food.
Should have a modal choose an inventory to create a shopping list with.
Should display the inventory details as in the wireframe.
Should lead to a form that allows users to add new food.
Create the recipe model with the following:
A name attribute
The Preparation time attribute
The cooking time attribute
A description attribute
A public attribute
A reference of the user id
Create a navigation menu that allows users to open all of the pages you created.
We will create the controllers for the following models
User
Recipe
RecipeFood
Food
Inventory
InventoryFood
In each we are to include the specific params and methods to actualize our tasks
Add devise gem
It should help for the user login and registration
This is to help verify the users to check if they who they say they are.
Display a list of all public recipes ordered from the newest.
Lead to recipe details
Allow user to delete if he's the owner.
Create a new repository
Add linter configuration
Add the README file
Gitflow
Make sure there are no N+1 queries happening.
Should show the list of food that is missing for all recipes of the logged-in user (compare the list of food for all recipes with the general food list of that user).
Should count the total food items and total price of the missing food.
Here we are suppose to apply all the CRUD implementations as specified in the project requirements.
Should display a list of all recipes
The recipes to be displayed are those created by the logged-in user
It should also lead to recipe details
Should display a list of inventories created by the logged-in user as in the wireframe.
Should lead to inventory details.
If the user is the owner of the inventory, should allow to delete it.
Should show the list of food that is missing by comparing the food in the recipe with the food in the inventory.
Should count the total food items and total price of the missing food.
Here, it should display a list of foods
The food is added by the logged-in user
It should display also the quantity of a given food
It should lead to a form that allows users to add new food
Set up Rsec and Capybara gems/libraries
Write Rspec tests
Write requests specs
Write capybara tests
Create an Inventory Food Model with the following:
Quantity attribute
References from the Inventory ID and Food Id