JoelDore / Recipe-Organizer

🍽️ Organize, customize, and rate recipes from the web or your home cookbooks in one convenient location

Home Page:https://recip-ez-417.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Recip-EZ

All the recipes you've been dying to try

All of your favorites

All in one convenient place.


Table of Contents

Features

  • Secure Login using Passport.js
  • User/recipe info stored in database using Sequelize
  • Recipe images retrieved automatically via Unsplash API

Installation

  1. Install npm packages:
    npm i express sequelize passport
    
  2. Be sure to update config.json with your development database credentials
  3. Create (empty) database recipeEZ_db in your preferred database tool using provided schema.sql
  4. Run node server in terminal and open localhost:8080 (or your configured server port) in your browser

Usage

Currently deployed with Heroku

  1. Login with username & password, or sign up for a free account

  2. Click Add Recipe button to enter a new recipe reference

  3. Fill out form with details/notes/rating and save to your collection

  4. Search your collection for a specific source or meal category

    Desktop Screenshot Mobile Screenshot

Technologies Used

Contributing

Contributions welcome!

  1. Fork this repository
  2. Create a new branch
  3. Commit/push your changes
  4. Create a new pull request

Reflection

  • Used MVC model to structure public HTML/CSS/JS, Sequelize models, and server-side API routes
  • Deepened understanding/ability to prioritize tasks and produce MVP more quickly
  • Increased familiarity with agile workflow and resolving git conflicts

Future Scope

  • Easily update/delete any recipe with Edit/Delete buttons in recipe view
  • Add option for user to upload custom images for their recipes
  • Update database to store recipe ingredients/instructions
  • Allow customizable categories
  • Share recipes with other Recip-EZ users

Questions

If you have any questions, feel free to create an Issue

License

This project is MIT licensed.


Kasey Cushing

Michael Hernandez

Seth Kalback

Jacob Krueger

Joel Dore

About

🍽️ Organize, customize, and rate recipes from the web or your home cookbooks in one convenient location

https://recip-ez-417.herokuapp.com

License:MIT License


Languages

Language:HTML 54.0%Language:JavaScript 30.8%Language:CSS 15.2%