We Rate Pets is a social media site where you can upload photos of your pets and view others. You can leave comments on the photo posts and rate the pet! The idea was based on We Rate Dogs but broadens it to all animals/pets. You can browse the site or create an account to share and comment.
- This project uses a wide range of npm packages: (installing these packages require
npm install
)express
bcrypt
dotenv
express-handlebars
express-session
connect-session-sequelize
mysql2
sequelize
- Installation also includes:
- Node.js
- MySQL
- Your project should fulfill the following requirements:
- Use Node.js and Express.js to create a RESTful API.
- Use Handlebars.js as the templating engine.
- Use MySQL and the Sequelize ORM for the database.
- Have both GET and POST routes for retrieving and adding new data.
- Be deployed using Heroku (with data).
- Use at least one new library, package, or technology that we haven’t discussed.
- Have a polished UI.
- Be responsive.
- Be interactive (i.e., accept and respond to user input).
- Have a folder structure that meets the MVC paradigm.
- Include authentication (express-session and cookies).
- Protect API keys and sensitive information with environment variables.
- Jesse Hernandez
- Courtney Evins
- Margaret Barrera
- This project doesn't include jest to be tested.