Video Demonstration: https://drive.google.com/file/d/1759D9wWF-RJxFvAobo3GMHsmPXaspOlx/view
Heroku Link: https://thawing-thicket-66873.herokuapp.com/
Initialize the package.json
file then install the following node packages:
Front-End:
"axios": "^0.18.0",
"body-parser": "^1.19.0",
"bootstrap": "^4.3.1",
"gh-pages": "^2.0.1",
"jquery": "^3.4.1",
"lodash": "^4.17.4",
"node-sass": "^4.11.0",
"react": "^16.8.6",
"react-anchor-link-smooth-scroll": "^1.0.12",
"react-bootstrap": "^1.0.0-beta.8",
"react-dom": "^16.8.6",
"react-router-dom": "^5.0.0",
"react-scripts": "3.0.0",
"react-slick": "^0.23.2",
"reactstrap": "^7.1.0",
"semantic-ui-css": "^2.4.1",
"semantic-ui-react": "^0.85.0",
"youtube-api-search": "0.0.5"
Back-End
"axios": "^0.18.0",
"bcrypt": "^3.0.6",
"bcrypt-nodejs": "0.0.3",
"bcryptjs": "^2.4.3",
"bootstrap": "^4.3.1",
"connect-flash": "^0.1.1",
"dotenv": "^8.0.0",
"express": "^4.17.0",
"express-session": "^1.15.6",
"if-env": "^1.0.4",
"mongoose": "^5.5.9",
"morgan": "^1.9.1",
"npm-run-all": "^4.1.3",
"passport": "^0.4.0",
"passport-local": "^1.0.0",
"path": "^0.12.7",
- MERN Stack
Passport
user authenticationYoutube
API- Semantic-UI-React
- Heroku deployment
/node_modules
client/node_modules
/.pnp
.pnp.js
# testing
/coverage
# production
/build
# misc
.DS_Store
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
- Recipe research
- Watch videos
- Version control
- Carousel for versions (like an actual book)
- Carousels – Hide text when not active
- Uniform aesthetic and readability
- Date Stamps
- Streamline styling
- Commenting and cleaning up code
- Add comments section
- Option to delete a version or entire series
- Create your own recipe
- Website Scraping
- Grocery list preparation
- Videos display while recipe is visible
- Side-by-side comparison of recipes when searching
- State-management
- Reduce number of data requests with server
- Memory (Saving changes only not entire recipe)
- Hanna Lauth - Back end / Front end
- Rodel Calanoc - User authentication / Front end