Rolex is an e-commerce website built by M.E.R.N stack. There are different kinds of product categories. Users can purchase any product. If the user wants to purchase any product, she/he needs to add the product to the shopping cart. But if the user has no previous account then she/he needs to create a new account. After creating an account or logging in, she/he needs to provide his/her shipping address. After providing the shipping address he/she need to pay with a stripe payment gateway. user can see the order which he was purchased before in his profile.
There is also an admin simple dashboard, where the admin can deliver the order and can see the total order in the admin panel.
make sure you are in the root
directory.
npm install or npm i
make sure you are in the rolex-shopping/client
directory.
npm install or npm i
npm start
- React
- Redux
- Redux Thunk
- Axios
- Bootstrap v5
- React Reveal
- React Router Dom v6
- React Stripe Checkout
- Node Js
- Express Js
- MongoDB
- Mongoose
- JSON Web Token
- Bcrypt Js
- Stripe
Please make sure to update tests as appropriate.
Thank you