Skip to content

Content management system application for sharing, reviewing, rating, and storing recipes. Built with a Ruby on Rails back end and a JavaScript and React front end.

License

Notifications You must be signed in to change notification settings

ashhhlynn/recipe-manager

Repository files navigation

Dash Dish

A content management application for recipes containing five ingredients or less. Built with a JavaScript and React front end and a Ruby on Rails with PostgreSQL database back end. Users can share recipes, rate and review recipes, and add recipes to a personal favorites list.

Technologies Used

  • Ruby on Rails
  • PostgreSQL
  • BCrypt
  • React.js
  • Redux
  • React Router
  • Semantic UI React
  • HTML & CSS

Features

  • Register and log in authenticated with BCrypt gem
  • Create recipes to share with other users
  • View recipe index with reviews and rating averages on 5-star scale
  • Search index by keyword and sort by category, title, date, rating, and review count
  • Store or remove recipes under favorites, rate and write reviews

Media

Home Screen

Sign In

Recipe Index

Recipe Modal

Recipe Modal Cont.

Create Recipe

Setup

  • git clone < this repository >
  • cd < this repository >
  • bundle install
  • rake db:create
  • rake db:migrate
  • rake db:seed
  • rails s

In Separate Terminal

  • cd client
  • npm install
  • npm start

Acknowledgements

This project was created by Ashley.

License

This project is MIT licensed.

About

Content management system application for sharing, reviewing, rating, and storing recipes. Built with a Ruby on Rails back end and a JavaScript and React front end.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published