Fully functional online store that provides all the basic features of any ecommerce platform including order tracking, cart management, secure checkout, and more.
After you clone this repo to your desktop, run npm install in the root and client directories to install all dependencies. Once the dependencies are installed, you can run npm start in the root directory to start the server. You will then be able to access it at localhost:2000. Then in a seperate terminal run npm start in the client directory to start the front end on localhost:3000.
To try the site out visit it here, https://dreamy-swirles-9b9ec7.netlify.com/ . You can login with the demo account, the email is demo@gmail.com and the password is password. If you want to try out the payment processing you can use the card number 4242 4242 4242 4242, with any future expiration date, and any three digit cvc.
- Browse products by category
- Add and remove items from cart
- Stripe payment processing for checkout
- View past orders
- Admin users can add and delete products
- Jwt for authentication
- React
- Redux/react-redux
- Semantic ui React
- Node.js and express
- MongoDB and mongoose