debabrata-pw08-429 / QKART_FRONTEND_V2

QKart: React e-commerce platform. Auth, dynamic product listing, search, cart, checkout, order confirmation. Modern, scalable architecture.

Home Page:https://qkart-frontend-v2-rho.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QKART_FRONTEND_V2

QKart is your one-stop solution for buying the latest trending items with India's fastest delivery to your doorstep. It's a traditional brick-and-mortar supermarket chain with stores in over 30 cities throughout India, presented as a Flipkart-like web platform with all the necessary functionalities.

Note From Developer

Welcome to QKart’s frontend! The QKart frontend is built using React.js and MaterialUI primarily. This project features:

  • Authentication
  • Dynamic product listing
  • Search
  • Shopping cart
  • Checkout process

During the development journey, I have learned and applied these skills in React:

  • State manipulation and Props
  • Components - Stateless and Stateful
  • React lifecycle methods
  • Routing
  • Data binding
  • Debouncing
  • Conditional rendering

QKart Website Pages:

1. Register and Login Pages

QKart allows its customers to register and login.

  • Users can register on the QKart website by visiting the Register page.
  • They can then log in to the website by entering the username and password set during the registration.
  • Only logged-in users can buy products.

Register

Login


2. Products Page

All the products are displayed here.

  • Users are provided with details like the product price and category.
  • It also has a search feature.

Product


3. Checkout Page

Users will be taken to the checkout page by clicking on the “Checkout” button on the Product page.

  • The Checkout page shows an overview of the cart items, the total cost, and the wallet balance for the user.
  • Users can add or choose an existing delivery address and place the order from here.

Checkout


4. Order Confirmation Page

Users are taken to this page when they successfully place their orders. It displays the tentative delivery date and the user’s wallet balance.

Confirmation


QKart Architecture

QKart Component Architecture

Frontend

The overall architecture of the QKart website is given below.

Frontend + Backend


I had provided a minimal backend with APIs exposed for use. I'll be making calls to these APIs to perform actions like authenticating users, fetching product details, etc.

About

QKart: React e-commerce platform. Auth, dynamic product listing, search, cart, checkout, order confirmation. Modern, scalable architecture.

https://qkart-frontend-v2-rho.vercel.app


Languages

Language:JavaScript 93.7%Language:CSS 4.8%Language:HTML 1.4%Language:Shell 0.1%