/shopping-on-rails

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.

Primary LanguageRuby

Shopping on Rails

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.

You will find this website helpful in going shopping.

  • Users can register and log in.
  • Users can be able to add Foods and Recipes to the shopping list.
  • Ingredients can be added to the shopping list.
  • There is the page to display public recipes where all users can see the information.
  • Moreover, the general shopping list to display the missing foods in the owner's recipes list.
  • For more information, check the website yourself.
  • Happy shopping!

Live Demo

Shopping On Rails

Built With

  • Languages: Ruby
  • Frameworks: Ruby on Rails
  • Tests: Rspec and Capybara

Getting started

To get a local copy of this exercice, Please follow these simple example steps.

1. Clone this repository or download the Zip folder:"

$ git clone https://github.com/amejid/shopping-on-rails.git

2. Navigate to the location of the folder in your machine:

you@your-Pc-name:~$ cd <shopping-on-rails>

3. Install the gems:

bundle install

4. Set up the database:

  • setup the database environment in
config/database.yml

#### 4. Create the databases:

```bash command
rails db:create

5. Migrate the databases:

rails db:migrate

6. Seed the dummy data:

rails db:seed

7. Run the server:

rails s

Authors

👤 Abdelmejid Oumer Ali

👤 Rex

🤝 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

Microverse

📝 License

This project is MIT licensed.