Skip to content

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

License

Notifications You must be signed in to change notification settings

lfmnovaes/recipe-app

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks