Skip to content

This is a full-stack group project app that utilizes express.js for routing, mySQL for the database, Sequelize as an ORM for data rigidity, axios for 3rd party API calls, lodash for data manipulation, Handlebars as the templating engine, bcrypt for password hashing, and dotenv for sensitive information.

License

Notifications You must be signed in to change notification settings

AndrewMorrow/Merriment-Quest

Repository files navigation

Merriment Quest

Description

Merriment Quest is a website made for gamers, by gamers. Using some of the best APIs available, Merriment Quest can help users find their next game to play by way of a search with the user's criteria. Merriment Quest can also set up users with the best deals available for the games they are interested in, along with direct links to where they can be purchased. In addition users can created custom watchlists for games they have discovered through the site, but may not be ready to purchase.

Deployed Link: https://merrimentquest.herokuapp.com/

Table of Contents

Installation Instructions

This application requires Node.js which can be downloaded here. It utilizes a few node modules called express, sequelize, dotenv, bcrypt, connect-session-sequelize, express-handlebars, express-session, http-errors, and mysql2. All packages can be installed using node package manager. This requires a local or remote mySQL server to be running for database storage, the database can be populated with command "npm run seed" after it is created. Simply run "npm install" in the root directory to install all dependencies. This application requires Node.js which can be downloaded here. It utilizes a few node modules called express, sequelize, dotenv, bcrypt, lodash, express-handlebars, express-session, and mysql2. All packages can be installed using node package manager. This requires a local or remote mySQL server to be running for database storage, the database can be populated with command "npm run seed" after it is created. Simply run "npm install" in the root directory to install all dependencies. This application requires Node.js which can be downloaded here. It utilizes a few node modules called express, sequelize, dotenv, bcrypt, axios, express-handlebars, express-session, http-errors, and mysql2. All packages can be installed using node package manager. This requires a local or remote mySQL server to be running for database storage. Simply run "npm install" in the root directory to install all dependencies.

Usage Information

Users are prompted with the option to find a game or find a game deal. They are also prompted with a chance to signup for an account. Once signed up for an account users are given access to their custom dashboard, which is where they can find their custom watchlist. After signing in the users can search for a game by their given criteria or search for a deal by searching with a game name. When given results the users are presented with a group of information and the chance to add the game to their custom watchlist. The watchlist will give the user easy access to the game page and possible deals.

License

This project is not utilizing a license.

This project is utilizing the Pictures are property of https://www.pexels.com/

Contribution Guidelines

This is a fully open source project, you may fork the repository and any pull requests will be viewed and implemented accordingly.

Test Instructions

This program does not utilize any tests.

Questions

If there are further questions please contact me with the following.

Github Logo AndrewMorrow - Github

Github Logo jackparisi - Github

Email: beardedmongo@gmail.com & jackparisi202@gmail.com

About

This is a full-stack group project app that utilizes express.js for routing, mySQL for the database, Sequelize as an ORM for data rigidity, axios for 3rd party API calls, lodash for data manipulation, Handlebars as the templating engine, bcrypt for password hashing, and dotenv for sensitive information.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published