Link ComicCol
Summary: ComicCol is an application that allows users to search and add their favorite comics to a list where they can rate and review them. The ComicVine API is used to collect the data of comics in order to give the users a wide varity of comics. Some of this information includes a description, title, name of issue, and data released. While reading the information on a comic the user is able to leave a review at the bottom of the page. This application UI is easy to navigate and has a beautiful fron end UI. Each page is easy on the eyes and fits our comic theme.
Contributers:
- Charlotte Wong
- Jacob Zavita
- Michael Ngo
- Bronson Perez
Technologies Used:
- Materialize for CSS
- Deployed with Heroku
- ComicVine API
- Node.js and Express.js
- NPM packages used dotenv, express, jsonwebtoken, mysql2, passport, passport-jwt, passport-local-sequelize, sequelize, and sendmail
- Additional technology used SendMail
Project Requirements:
- Must use Node.js and Express.js to create a RESTful API
- Must use MySQL and the Sequelize ORM for the database
- Must have both GET and POST routes for retrieving and adding new data
- Must use at least one new library, package, or technology that we haven’t discussed
- Must have a folder structure that meets the MVC paradigm
- Must include authentication (passport and jsonwebtoken)
- Must protect API keys and sensitive information with environment variables
- Must be deployed using Heroku (with data)
- Must have a polished UI
- Must be mobile responsive
- Must be interactive (i.e., accept and respond to user input)
- Must meet good-quality coding standards (file structure, best practices, etc.)
- Must have a professional README (unique name, description, link to the deployed app)