Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/omar-muhamad/yummy-recipe-ror
This is a recipe app that allows users to: add recipes, edit and delete their own recipes, see a list of all public recipes, see a list of all available foods and create new food items add ingredients to their recipes generate a shopping list with the missing food for all their recipes
https://github.com/omar-muhamad/yummy-recipe-ror
linters postgresql rspec-rails ruby ruby-on-rails
Last synced: about 13 hours ago
JSON representation
This is a recipe app that allows users to: add recipes, edit and delete their own recipes, see a list of all public recipes, see a list of all available foods and create new food items add ingredients to their recipes generate a shopping list with the missing food for all their recipes
- Host: GitHub
- URL: https://github.com/omar-muhamad/yummy-recipe-ror
- Owner: Omar-Muhamad
- Created: 2022-04-11T13:41:01.000Z (over 2 years ago)
- Default Branch: dev
- Last Pushed: 2024-01-18T16:44:06.000Z (12 months ago)
- Last Synced: 2024-11-09T01:34:01.135Z (about 2 months ago)
- Topics: linters, postgresql, rspec-rails, ruby, ruby-on-rails
- Language: Ruby
- Homepage:
- Size: 111 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Yummy Recipes (RoR Capstone)
This is a recipe app that allows users to:
- add recipes,
- edit and delete their own recipes,
- see a list of all public recipes,
- see a list of all available foods and create new food items
- add ingredients to their recipes
- generate a shopping list with the missing food for all their recipes
## 🪛 Built with
Ruby on Rails
Installing Rails
Before you install Rails, you should check to make sure that your system has the proper prerequisites installed. These include:
Ruby
Node.js
Yarn
Installing Ruby
Open up a command line prompt. On macOS open Terminal.app; on Windows choose "Run" from your Start menu and type cmd.exe. Any commands prefaced with a dollar sign $ should be run in the command line. Verify that you have a current version of Ruby installed:
`$ ruby --version
ruby 2.7.0`Rails requires Ruby version 2.7.0 or later. It is preferred to use the latest Ruby version. If the version number returned is less than that number (such as 2.3.7, or 1.8.7), you'll need to install a fresh copy of Ruby.
To install Rails on Windows, you'll first need to install [Ruby Installer](https://rubyinstaller.org/).
Installing Node.js and Yarn
Finally, you'll need Node.js and Yarn installed to manage your application's JavaScript.
Find the installation instructions at the [Node.js website](https://nodejs.org/en/download/) and verify it's installed correctly with the following command:
`$ node --version`
The version of your Node.js runtime should be printed out. Make sure it's greater than 8.16.0.
To install Yarn, follow the installation instructions at the [Yarn website](https://classic.yarnpkg.com/en/docs/install).
Running this command should print out the Yarn version:
`$ yarn --version`
If it says something like "1.22.0", Yarn has been installed correctly.
Installing Rails
To install Rails, use the gem install command provided by RubyGems:
`$ gem install rails`
Running the app
To run the app in your browser, simply run the following command in your terminal:`$ rails s`
Then, open https://localhost:3000 in your browser to view the app.
### Testing
To run the tests run `bundle exec rspec` in your console. Then, run `rspec spec/folder_name/file_name_spec.rb`.
## ✏️ Authors
👤 **Anja**
- GitHub: [@Anjacodes](https://github.com/Anjacodes)
- Twitter: [@Anja_Schmidt7](https://twitter.com/Anja_Schmidt7)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/anja-schmidt7/)
👨💻 **Omar Muhammad**
- GitHub: [@Omar-Muhamad](https://github.com/Omar-Muhamad)
- Twitter: [@Eng_OmarMuhamad](https://twitter.com/Eng_OmarMuhamad)
- LinkedIn: [@eng-omarmuhammad](https://www.linkedin.com/in/eng-omarmuhammad/)
## 🤝 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
- Inspiration
- etc## 📝 License
This project is [MIT](./MIT.md) licensed.