/recipe-app

An RoR project that organizes food, recipes, and shopping list. Requires Signup and handles the authorization to only the owner see private recipes.

Primary LanguageRubyMIT LicenseMIT

Recipe RoR Application

A Recipe List Application that allows user registration, creates recipes with already created (and available) foods and shows a customized shopping list based on necessary but unavailable food from the recipe.

Preview

Preview of Recipe App

Built With

Ruby >= 3.0.0

Ruby on Rails >= 7.0.0

Postgresql >= 12.0

Getting Started

  • To get a local copy of the repository please run the following commands on your terminal:
    git clone https://github.com/lfmnovaes/recipe-app.git
    
  • Go to the cloned directory with cd recipe-app
  • Run bundle install to install the necessary packages
  • Install the postgresql database and all necessary dependencies (if you are on Ubuntu just run sudo apt install postgresql postgresql-contrib)
  • Run rails db:create and rails db:migrate to create the database locally
    • If you already have one with the same name just run rails db:reset instead
  • After installing everything, you can run now the website with rails s

Running linters

  • Rubocop (Ruby code linter)
rubocop
  • Stylelint (CSS linter)
npx stylelint "**/*.{css,scss}"

Testing

  • Using RSpec and Capybara
rspec spec/

Authors

👤 Luís Fernando

  • GitHub: @lfmnovaes
  • Twitter: @lfmnovaes
  • LinkedIn: @lfmnovaes

👤 Ramiro Aquistapace

🤝 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.