Skip to content

A fullstack shopping site made using: HTML, CSS,React.js, node.js, materialUI.

Notifications You must be signed in to change notification settings

Apoorv0503/Qkart_frontend_bacl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QKart

QKart is a traditional brick-and-mortar supermarket chain with stores in over 30 cities throughout India. It is a Flipkart-like web platform with all the necessary functionalities.

Hosted Website URL: https://apoorva-qkart-frontend.netlify.app/

Hosted Backend URL: https://qkart-backend-bug-apd1.onrender.com

Note From Developer

Welcome to QKart’s frontend! The QKart frontend is built using React.js and MaterialUI majorly. This Project has the features like:

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

During the course of development journey,I have learnt and apply these skills in React:

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

The QKart website will include these 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 login 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 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

forntend

The overall architecture of the QKart website given below.

forntend+backend

I 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

A fullstack shopping site made using: HTML, CSS,React.js, node.js, materialUI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published