Final project for Flatiron School, Module 5
This app is built with a React/Redux frontend and a Ruby on Rails backend. It is an ecommerce web app for a fictional jewelry store. It allows users to sign in/register for an account, add items to their cart, and checkout. On checkout, the order is sent to the database for perminent record.
Technologies used: React, Redux, HTML/CSS, Rails, JWT Auth, PostgreSQL, Bootstrap/Reactstrap
Demo: https://hank-and-olive.herokuapp.com/
Demo video: https://youtu.be/vRMyV_KS584
- Clone the repository to your computer
- Migrate to shopping-cart-backend/shopping-cart-b
- Run
bundle install
to install the required Gems - Run
rails db:create && rails db:migrate && rails db:seed
- Run
rails s -p 4000
to start local server - Migrate back up to /shopping-cart
- Run
npm install
andnpm start
- View localhost:3000 in your browser to interact with the web app
Tools used: Bootstrap - https://getbootstrap.com/ Images - https://www.pexels.com/ Redux Auth Blog - https://levelup.gitconnected.com/using-jwt-in-your-react-redux-app-for-authorization-d31be51a50d2