Code Monkey home page Code Monkey logo

innotion-care-react's Introduction

logo

inNotion Care - Ecommerce App

inNotion Care is an e-commerce app made using ReactJS, and mock backend using mockBee.

Preview☀️

logo

Available Screens

  • 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)

Features:

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,

    1. Price: A radio button to sort from low to high & high to low.
    2. Category: A checkbox with various categories according to the theme.
    3. Ratings: A slider for ratings.
    4. Clear All button: clear filters from where user can clear all the applied filters.
    5. Search bar: To search specific product by name.

    On the product cards, I can see two call-to-action buttons,

    1. 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.
    2. 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.
    3. 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,

    1. Usercan see the quantity of a particular product.
    2. User can Increase or Decrease the quantity of a particular product.
    3. Remove the product from the cart
    4. Add the product to the Wishlist
    5. 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,

    1. User can remove the item from the wishlist
    2. 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.

Technologies & Concepts used

  • 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

innotion-care-react's People

Contributors

nayyyhaa avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.