Skip to content

ECommerce Single-Page Website selling all video games available from Best Buy, by Jason Potvin, Justin Wooley, and Edmund He. | PostgreSQL + Express + React + Node.js

License

Notifications You must be signed in to change notification settings

team-fahrenheit/Vapor

Repository files navigation

Screenshot 2023-01-18 at 8 55 11 PM

image image image image image image image

by Edmund He, Jason Potvin, and Justin Wooley

(Render shuts down after 15 min of inactivity. Please allow the page to load for a few seconds upon initially entering)

LinkedIn: Edmund He | Jason Potvin | Justin Wooley

  • Vapor is a video game ecommerce website that pulls all video games from the Best Buy API.
  • It is a SPA (Single Page Application) that follows REST (Representation State Transfer) protocol
  • Exemplifies functional programming, and allows for CRUD (Create Read Update Delete) operations
  • Implements user authentication and password encryption
  • Stack: PERN (Postgresql, Express, React, Node)
  • Node libraries featured: Redux, MUI (Material UI), JWT (JSON Web Tokens), Sequelize, Bcrypt
  • Check it out at VAPOR

Set Up Depencies and Database

  • Obtain Best Buy API keys with non-gmail or .edu accounts
  • create your .env file with your secrets, namely JWT=input,key1=input,key2=input, key3=input
  • Run npm i for all dependencies
  • With postgresql installed, run createdb graceshopper

Start

Sync and seed your database by running npm run seed. Running npm run start:dev will make great things happen!

  • start:dev will both start your server and build your client side files using webpack
  • start:dev:logger is the same as start:dev, but you will see your SQL queries (can be helpful for debugging)
  • start:dev:seed will start your server and also seed your database (this is useful when you are making schema changes and you don't want to run your seed script separately)
  • Windows users should run 'npm run build:dev' & 'npm run start' in separate terminals for full functionality

About

ECommerce Single-Page Website selling all video games available from Best Buy, by Jason Potvin, Justin Wooley, and Edmund He. | PostgreSQL + Express + React + Node.js

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages