https://github.com/ankitt26/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.
https://github.com/ankitt26/recipe-app
devise group-project rails ruby ruby-on-rails
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ankitt26/recipe-app
- Owner: ankitt26
- License: mit
- Created: 2023-09-10T16:55:37.000Z (almost 3 years ago)
- Default Branch: develop
- Last Pushed: 2023-11-30T09:16:26.000Z (over 2 years ago)
- Last Synced: 2025-03-27T23:43:29.195Z (about 1 year ago)
- Topics: devise, group-project, rails, ruby, ruby-on-rails
- Language: Ruby
- Homepage: https://recipe-app-my.onrender.com
- Size: 323 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
📖 Recipe App
# 📗 Table of Contents
- [📗 Table of Contents](#-table-of-contents)
- [📖 Recipe App ](#-recipe-app-)
- [🛠 Built With ](#-built-with-)
- [Key Features ](#key-features-)
- [🚀 Live Demo ](#-live-demo-)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Usage](#usage)
- [👥 Authors ](#-authors-)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [🙏 Acknowledgments ](#-acknowledgments-)
- [:question: FAQ ](#question-faq-)
- [📝 License ](#-license-)
**Recipe App:** This project employs a Ruby on Rails app with PostgreSQL database. It allows users to add food, inventory, recipes, inventory foods and recipe foods. Ensured accurate migrations and data relationships as per ERD diagram. 📚
- Ruby
- Ruby On Rails
- PostgreSQL
- [x] **Has inventory details page that leads to a form that allows users to add new food.**
- [x] **Has recipe details page that has a modal to choose an inventory to create a shopping list with**
- [x] **Has inventory shopping list that shows the list of food that is missing by comparing the food in the recipe with the food in the inventory.**
- [x] **Has inventory shopping list that counts the total food items and total price of the missing food.**
- [x] **Display Recipes**
- [x] **Create or Remove Food item**
- [x] **Create or Remove Recipe item**
- [x] **Create or Remove Inventory item**
- [x] **Validation & Unit Tests**
- [x] **Controllers**
- [x] **Views**
- [x] **Add Forms**
- [x] **Capybara tests**
- [x] **Add devise**
- [x] **Add authorization**
> [🎉 see live ](https://recipe-app-my.onrender.com)
## Getting Started
To get a local copy up and running, follow these steps.
### Prerequisites
In order to run this project you need:
* A basic understanding of Ruby, Rails and Git
### Usage
1. Install Ruby
1. Install Rails
2. Clone this repo
```
git clone git@github.com:ankitt26/Recipe_app.git
```
To run the project, execute the following command:
```
rails s
```
To run tests, run the following command:
```
bundle exec rspec spec
```
👤 **Kodjo-Sarso Tetteh**
- GitHub: [@Reggeditt](https://github.com/Reggeditt)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/tetteh-kodjo-sarso-888989125/)
👤 **Ankit Kushwaha**
- GitHub: [@githubhandle](https://github.com/ankitt26)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/ankit26k/)
👤 **Charles Andrews**
- GitHub: [@githubhandle](https://github.com/forLoop94)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/andrewsCharlesUwem/)
- [ ] **Modern UI**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/ankitt26/Recipe-app/issues).
Please support this project and be a part of something meaningful and impactful. Your contribution can make a significant difference and help us achieve our goals faster.
Grateful to all for inspiring codebases, your dedication and creativity made a lasting impact on our success. Thank you!
- **Can I fork and reuse this repository?**
Absolutely! Please feel free to fork and reuse this repository for your own projects.
- **Is it okay to improve this repository? Will my changes be accepted?**
Definitely! We welcome any improvements or new ideas you may have. If your changes are good and align with the project's goals, we would be happy to accept them.
This project is [MIT](./LICENSE) licensed.