HarshDeswal / Ecommerce-boilerplate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ecommerce (React) Coding Assessment

Overview

This is Frontend assignment submission as given at Ecommerce-boilerplate web app.

Tech stack used

  1. React JS
  2. Redux (state management)
  3. Tailwind CSS
  4. Firebase (Authentication)

Features

  1. Create the login/register functionality.
  2. Once the user is authenticated.
  3. Users can add the products to the cart page.
  4. Also user can add their favourite products.
  5. Mobile Responsive UI.

Are there any improvements you could make to your submission?

  1. Create a Marquee Effect on Product page
  2. User Customized recommendation
  3. More Login/Sign Up option (e.g. Microsoft,Google,Twitter)

What would you do differently if you were allocated more time?

  1. Performance optimization using more ideal state management practices. (e.g. lazy loading)
  2. Integrate AI agent to recommend products to user, with given description. (e.g. OpenAI API)

Development Setup

  • Clone this repo
  • npm install - To install the dependencies
  • npm run server - To start the JSON server
  • npm start - To start the react app

Screenshots of submission

Login/Register page

image

Home page

image

Product detail page

image

Cart page

image

Place order

image


About


Languages

Language:JavaScript 92.2%Language:HTML 6.6%Language:CSS 1.2%