Skip to content

The Recipe app keeps track of all your recipes, ingredients, and inventory. It will allow you to save ingredients, keep track of what you have, create recipes, and generate a shopping list based on what you have and what you are missing from a recipe. Also, since sharing recipes is an important part of cooking the app should allow you to make them

Notifications You must be signed in to change notification settings

VaneCode/recipe_app

Repository files navigation

Microverse

Recipe app

The Recipe app keeps track of all your recipes, ingredients, and inventory. It will allow you to save ingredients, keep track of what you have, create recipes, and generate a shopping list based on what you have and what you are missing from a recipe. Also, since sharing recipes is an important part of cooking the app should allow you to make them public so anyone can access them.

Built With :

  • Ruby: Popular programming language that’s used for lots of things, from web app development to data analysis.

  • Rails: Full-stack framework. It ships with all the tools needed to build amazing web apps on both the front and back end.

  • GitHub flow: Correct use of Branches for deployment and features development.

  • Linters Check (Rubocop): Local and Pull Request check for errors, bugs and stylistic errors in code.

  • RSpec: Unit test framework for the Ruby programming language.

  • PostgreSQL: powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

Entity Relationship Diagram

Getting Started ➡️

To get follow the following simple steps.:arrow_down:

Prerequisites ✅

  • A code editor like Visual Studio Code with Git and Ruby.
  • You can check if Git is installed by running the following command in the terminal:
$ git --version

Likewise for Ruby installation.

$ ruby --version

Setup

  1. Clone the GitHub repository using the this link
  $ git clone [email protected]:VaneCode/recipe_app.git
  1. Checkout to the branch
$ git checkout dev
  1. Run bundle install to install all gems required to run the app.
4. Go to your terminal and run the app with the following command:

$ rails server

- **Navigate:** to https://localhost:3000/ 


## Run tests

To install rspec, i the terminal kindly run this command

$ gem install rspec

To run tests. please run this command

$ rspec spec/#{filename}_spec.rb


## Authors

👤 **Vanessa Benito**

:man_technologist:  **Aron Abraham** :writing_hand: 

- GitHub: [@VaneCode](https://github.com/VaneCode)
- LinkedIn: [@Vanessa](https://www.linkedin.com/in/vanessa-bonito-narv/)  

👤 **Jean Bulambo**

- GitHub: [@Jeanbulambo](https://github.com/Jeanbulambo)
- LinkedIn: [@Jeanbulambo](https://www.linkedin.com/in/jean-bulambo-20662a14a/)
  
👤 **Francis Wayungi**

- GitHub: [@wayungi](https://github.com/wayungi)
- LinkedIn: [@aFrancis](https://www.linkedin.com/in/francis-wayungi)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

# Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

- Hat tip to anyone whose code was used
- Original design idea by Nelson Sakwa on Behance.

## 📝 License

This project is [MIT](./MIT.md) licensed.

About

The Recipe app keeps track of all your recipes, ingredients, and inventory. It will allow you to save ingredients, keep track of what you have, create recipes, and generate a shopping list based on what you have and what you are missing from a recipe. Also, since sharing recipes is an important part of cooking the app should allow you to make them

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published