Check out the deployed version HERE
-
Admin Page: requires user authentication using Auth0. Access the admin page via the footer sign in. The Heroku login credentials to see the order page are:
email: admin@example.com // password: admin-12345Home Page - Products
Individual Product
Checkout Panel
Order Receipt
Admin Login - Auth0
Orders Admin Page
-
Building this app was a great introduction to Redux, React Router, and MongoDB which were all brand new to me. I also hadn't had much experience with class-based components in react and even though I much prefer hooks/functional components, this was a good chance to get some practice with them before potentially working on a class-based legacy project in the future. This was also my first time using Auth0.
- Fork and Clone the Repository
- Run
npm install
In the project directory, run: