CMRA is a full stack E-commerce web application built using React.js and Node.js/Express.
Try the application live at https://cmra.johnnyungcodes.com/
- React.js
- Node.js
- Express
- PostgreSQL
- Webpack 4
- HTML5
- CSS3
- Bootstrap 4
- AWS EC2
- User can view a list of products
- User can view a product's details
- User can add products to their shopping cart
- User can view shopping cart
- User can checkout and place an order
- Mobile Responsive: compatible in portrait and landscape mode for iPhone 6/7/8 and iPad
- Node.js 10 or higher
- NPM 6 or higher
- PostgreSQL
-
Clone the repository and change directory to cloned folder.
git clone https://github.com/johnnyung91/cmra-js.git cd cmra-js
-
Install all dependencies with NPM.
npm install
-
Initialize PostgreSQL server
sudo service postgresql start
-
Import the example database to the PostgreSQL database.
npm run db:import
-
Start the project. Once started you can view the application by opening http://localhost:3000 in your browser.
npm run dev