A full stack Node.js and React shopping cart app.
- React.js
- Node.js
- Express
- PostgreSQL
- Webpack 4
- HTML5
- Bootstrap 4
- FontAwesome
- AWS EC2
Link: https://wicked-sales.andrewsong.org/
- 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
- Node.js 10 or higher
- NPM 6 or higher
- PostgreSQL 10 or higher
- Clone this repository.
git clone https://github.com/andrewhksong/wicked-sales
cd wicked-sales
- Install all dependencies with NPM.
npm install
- Start PostgreSQL server in another terminal.
sudo service postgresql start
- In your first terminal, create the database.
createdb wickedSales
- Import the database to PostgreSQL.
npm run db:import
- Use pgweb to access the database.
pgweb --db=wickedSales
- Start the project. You can view the application by opening http://localhost:3000 in your browser.
npm run dev
- Desktop (Roughly 1900px by 950px)
- iPad - Portrait & Landscape
- iPhone 6/7/8 - Portrait & Landscape