A full stack Node.js and React shopping cart app
https://thegrind.mattweichen.tech/
- React
- Node.js
- Bootstrap 4
- PostgreSQL
- Express
- HTML5 & CSS3
- PM2
- AWS S3
- User can view the products for sale
- User can view the details of a product
- User can add an item to their cart
- User can view their cart summary
- User can place an order
- npm 6 or higher
- PostgreSQL 10 or highter
-
This application requires the use of AWS S3, Please have an AWS Access ID, Access Key, and a Bucket name.
-
Clone the repository.
https://github.com/MatthewWeiChen/wicked-sales-js.git cd wicked-sales-js
-
Install all dependencies with NPM.
npm install
-
Create environment variables.
- Clone the
env.example.config
file - Name the cloned file to
.env
- Edit the
.env
to provide your credentials
- Clone the
-
Import the example database to PostreSQL located in
database/dump.sql
. -
Run the custom express server
npm run dev
-
Once started you can view the application by opening http://localhost:3000 in your browser.