- Secure Login using Passport.js
- User/recipe info stored in database using Sequelize
- Recipe images retrieved automatically via Unsplash API
- Install npm packages:
npm i express sequelize passport
- Be sure to update
config.json
with your development database credentials - Create (empty) database
recipeEZ_db
in your preferred database tool using providedschema.sql
- Run
node server
in terminal and openlocalhost:8080
(or your configured server port) in your browser
Currently deployed with Heroku
-
Login with username & password, or sign up for a free account
-
Click
Add Recipe
button to enter a new recipe reference -
Fill out form with details/notes/rating and save to your collection
-
Search your collection for a specific source or meal category
Contributions welcome!
- Fork this repository
- Create a new branch
- Commit/push your changes
- Create a new pull request
- 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
- 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
If you have any questions, feel free to create an Issue
This project is MIT licensed.