Skip to content

m-ahmadshaikh/shop-it

Repository files navigation

ShopIt


It is a single-page react e-commerce application made using React and Context Api using Flux pattern. Firebase Rest API is used for the backend.

  • Error handling for every scenario
  • Users can place orders and browse products and can have their personal accounts.
  • Global state management using context API with useContext hook and useReducer hook.
  • Followed best coding practices and folder structure is scalable.

General Information


  • This is an eCommerce app that displays different tech products. The users have to register themselves first. Then they can add any item to the cart. And order the items by adding the necessary address details in the checkout page.
  • An E-commerce app is widely used by many stores and big companies. This is an app that can be modified or extended to a big e-commerce store.
  • The main purpose of building this project was to practice my React Skills to develop every screen in pure CSS from scratch and build the forms with validations. The Firebase realtime database is used in the backend.

Technologies Used


  • HTML
  • CSS
  • JavaScript
  • React
  • NodeJS

Screen Shots

Setup


Just execute npm install and then npm run dev to run this project


Anyone can use this app using this url: https://shop-it-575.netlify.app/

Project Status


This project fully functional.

Releases

No releases published

Packages

No packages published