Simply ReUse is an app that targets users who want to learn more about recycling Key features include:
- Users can create a login to explore blog posts as well as functionality to update their password
- Learn more about recycling and the ways to make our planet better for future generations
- Search categories for items that are recyclable
Start by running an "npm i" in your terminal followed by creating a .env file with the database name, username and password
Team: Brian Spiewak, Lucianne Vazquez & Peyton Schlafley
References/Resources:
Module 13: Object Relational Mapping (ORM)
Module 14 Model-View-Controller (MVC)
- NPM connect session sequelize, https://www.npmjs.com/package/connect-session-sequelize
- Sequelize Model Basics, https://sequelize.org/master/manual/model-basics.html
- Sequelize basics, https://sequelize.org/v5/manual/querying.html#basics
- Sequelize getting started, https://sequelize.org/v5/manual/getting-started.html
- Sequelize doc's, https://www.npmjs.com/package/sequelize
- NPM Express, https://www.npmjs.com/package/express-session
- NPM bcrypt, https://www.npmjs.com/package/bcrypt
- dotenv, https://www.npmjs.com/package/dotenv
- SQL DEFAULT Constraint, W3Schools, https://www.w3schools.com/sql/sql_default.asp
- npm inquirer package, https://www.npmjs.com/package/inquirer
- mySQL2, https://www.npmjs.com/package/mysql2
- NPM express-handlebars, https://www.npmjs.com/package/express-handlebars
- Node.js mySQL Where, https://www.w3schools.com/nodejs/nodejs_mysql_where.asp
- timeout, https://stackoverflow.com/questions/57120577/how-to-set-query-timeout-in-sequelize & https://stackoverflow.com/questions/50094169/redirect-to-login-page-after-session-timeout-using-nodejs-expressjs-and-reactjs
- NPM Fuzzy search, https://www.npmjs.com/package/fuzzy-search
- CSS, https://stackoverflow.com/questions/6786511/how-to-fix-a-div-to-top-of-page-with-css-only
This app is licensed under the Mozilla Public License 2.0.
Brian Spiewak, Lucianne Vazquez & Peyton Schlafley
Tested application using test-driven development (TDD) and Insomnia Core. Used jest to test the code and a helpers test file to test date, plurals and URL formatting.
- For questions, contact any team member using the following email addresses:
[email protected], [email protected], [email protected] - GitHub Usernames: bspiewak6, Lucianne302 and PSchlafley
- Heroku Deployed App Link: https://simplyreuse3.herokuapp.com/
- Repository Link: https://github.com/pschlafley/Simply-ReUse