inNotion Care - Ecommerce App
inNotion Care is an e-commerce app made using ReactJS, and mock backend using mockBee.
- Home Page
- Product Listing Page
- Single Product Detail Page
- Cart Management Page
- Wishlist Management Page
- Checkout Page
- Order Page
- Authentication (Login, Signup and Logout) Pages
- Page not found(404 page)
Responsive screens with:
-
Home Page with a list of featured categories.
-
Feature in Landing page: On clicking on any one of the categories user redirected to the product list page with the selected category.
-
Product Listing Page - There are multiple filters on the product listing page including,
- Price: A radio button to sort from low to high & high to low.
- Category: A checkbox with various categories according to the theme.
- Ratings: A slider for ratings.
- Clear All button: clear filters from where user can clear all the applied filters.
- Search bar: To search specific product by name.
On the product cards, I can see two call-to-action buttons,
- Add to Cart: User can click on the "Add to Cart" primary button which will add the item to the cart & once added shows "Go to Cart" on the product card.
- Add to Wishlist: User can click on a "Add to Wishlist" secondary button or "Wishlist" secondary icon button where if I click adds the item in the wishlist & vice-verse.
- Share: User can copy product link in the clipboard.
-
Single Product Detail Page - Information of single product is mentioned.
-
Cart Management, From the navbar, User can navigate to the cart where all the products that user want to buy are mentioned. On the product card,
- Usercan see the quantity of a particular product.
- User can Increase or Decrease the quantity of a particular product.
- Remove the product from the cart
- Add the product to the Wishlist
- User can see the price details card of the cart containing a button to checkout which will show the total price of the products with its quantity.
-
Wishlist Management Page - From the navbar, User can navigate to my wishlist where all the products that user would like to buy are mentioned. On the product card,
- User can remove the item from the wishlist
- Add the item to the cart
-
Checkout Page - After placing order user can see the order information along with address management integrated.
-
Order Page - After doing payment from RazorPay, successfull order information will be shown here.
-
Authentication Page - For user to login, signup. User will be redirected to login page if he/she is not authorised and tries to add itm in cart/wishlist.
- React JS with useReducer + useContext
- Razorpay-payment integration
- React-router-dom
- JSX
- HTML/CSS
- inNotion UI library for styled components. To know about the styled components, their variations, read the inNotion UI Documentation.
- Git For Version Control
- Netlify for Deployment
- Cloudinary for Image Hosting of Video Thumbnails