/wicked-sales

A full stack Node.js and React shopping cart app.

Primary LanguageJavaScript

wicked-sales-js

A full stack Node.js and React shopping cart app.

Technologies Used

  • React.js
  • Node.js
  • Express
  • PostgreSQL
  • Webpack 4
  • HTML5
  • Bootstrap 4
  • FontAwesome
  • AWS EC2

Live Demo

Link: https://wicked-sales.andrewsong.org/

Features

  • User can view catalog of products
  • User can view product details
  • User can add a product to cart
  • User can view cart summary
  • User can place an order

Preview

preview image

Development

System Requirements

  • Node.js 10 or higher
  • NPM 6 or higher
  • PostgreSQL 10 or higher

Getting Started

  1. Clone this repository.
git clone https://github.com/andrewhksong/wicked-sales
cd wicked-sales
  1. Install all dependencies with NPM.
npm install
  1. Start PostgreSQL server in another terminal.
sudo service postgresql start
  1. In your first terminal, create the database.
createdb wickedSales
  1. Import the database to PostgreSQL.
npm run db:import
  1. Use pgweb to access the database.
pgweb --db=wickedSales
  1. Start the project. You can view the application by opening http://localhost:3000 in your browser.
npm run dev

Mobile Responsive

  • Desktop (Roughly 1900px by 950px)
  • iPad - Portrait & Landscape
  • iPhone 6/7/8 - Portrait & Landscape