Skip to content

The Recipe app keeps track of all the users' recipes, ingredients, and inventory. It allows users to save ingredients, keep track of what they have, create recipes, and generate a shopping list based on what they have and what is missing from a recipe. Also, since sharing recipes is an important part of cooking the app allows users to make them …

Notifications You must be signed in to change notification settings

clintonjosephs/recipe-app

Repository files navigation

Recipe app

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

Online Demo

Heroku Deploy

Quick Preview

screenshot

How to build the Recipe app

The end result should follow the following data model (this is an Entity Relationship Diagram that you are already familiar with):

Built With

  • Ruby on Rails
  • Bootstrap
  • JQuery
  • Ruby
  • Bubocop
  • Gems
    • Rspec
    • Capybara
    • FactoryBot
    • Selenium-webdriver
    • Bcrypt
    • Letter-opener
    • Faker
    • cancancan
    • Devise
    • FactoryBot

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • Ruby should be installed on your machine
  • Install Ruby on Rails and PostgresQL

Setup

git clone https://github.com/clintonjosephs/recipe-app.git
cd recipe-app

Install

bundle install

Play with the code

rails c

Populate the db with dummy data

rake db:migrate
rake db:seed

Run linters

rubocop -A

Start the application

rails s

Tests

rspec spec (run all tests)
rspec spec/name_of_folder/name_of_file.rb (run specific tests)

Authors

👤 Clinton Mbonu

👤 Mwape Samuel

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

  • Many thanks to Microverse

📝 License

This project is MIT licensed.

About

The Recipe app keeps track of all the users' recipes, ingredients, and inventory. It allows users to save ingredients, keep track of what they have, create recipes, and generate a shopping list based on what they have and what is missing from a recipe. Also, since sharing recipes is an important part of cooking the app allows users to make them …

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published