jodavid444 / Recipe-app

A user-friendly app for organizing recipes and ingredients, enabling users to save, track, and create recipes while generating shopping lists based on missing ingredients. This repository provides a seamless solution for efficient recipe management and streamlined shopping planning. Built with Ruby on Rails, PostgreSQL and RSpec.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microverse MIT Licensed GitHub last commit (branch) GitHub Repo stars GitHub followers

Microverse

" Everyday life is like programming, I guess. If you love something you can put beauty into it." - Sabrina Bryan

Ruby on Rails : Reciep app project

πŸ“— Table of Contents

πŸ“–About the Project

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.

πŸ›  Built With

Tech Stack

  • Ruby
  • Ruby on Rails
  • PostgreSQL

Key Features

  • Login page
  • A registration page.
  • A food list (with all CRUD implementation, except for 'update').
  • A recipes list (with all CRUD implementation, except for 'update').
  • A general shopping list view (all missing food for all your recipes and total price).
  • A list of all public recipes from other users with their names and total prices.
  • Inventories list (with all CRUD implementation, except for 'update').
  • Inventory shopping list, a shopping list, but only taking into consideration a chosen recipe and inventory.

(back to top)

πŸ’» Getting Started

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

Install

Clone the repository

git clone https://github.com/hienphan0111/Recipe-app.git
cd catelog-of-thing

Check your Ruby version

ruby -v
rails -v

The ouput should start with something like ruby 3.2.2

If not, install the right ruby version using rbenv (it could take a while):

rbenv install 3.2.2
gem install rails

Install dependencies

Using Bundler and Yarn:

bundle install

or

yarn install

run program demo

rails s

run test

To run a single Rspec test file, you can do the following to run the tests in the your_spec.rb file:

rspec spec rspec/your_spec.rb

To run all Rspec test files in a directory

rspec spec rspec

(back to top)

πŸ‘₯ Authors

πŸ‘€ Hien Phan

πŸ‘€ Stanley Kibor

πŸ‘€ Joseph David

(back to top)

πŸ”­ Future Features

  • User dashboard

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project please give me a star.

(back to top)

πŸ™ Acknowledgments

I would like to thank Microverse which provided me all knowledge about full stack development.

(back to top)

πŸ“ License

This project is contributed under GNU 3.0 licensed.

(back to top)

About

A user-friendly app for organizing recipes and ingredients, enabling users to save, track, and create recipes while generating shopping lists based on missing ingredients. This repository provides a seamless solution for efficient recipe management and streamlined shopping planning. Built with Ruby on Rails, PostgreSQL and RSpec.

License:GNU General Public License v3.0


Languages

Language:Ruby 63.1%Language:HTML 33.1%Language:CSS 3.8%Language:JavaScript 0.1%