Skip to content

Wystov/ecommerce-app

Repository files navigation

eCommerce Application

eCommerce Application is a comprehensive online shopping portal that provides an interactive and seamless experience to users. In SPA format from product discovery to checkout, the application ensures a smooth journey for the user, enhancing their engagement and boosting their purchasing confidence.

Key pages in the application include:

  • Login and Registration pages
  • Main page
  • Catalog Product page
  • Detailed Product page
  • User Profile page
  • Basket page
  • About Us page

Technology Overview

Stack

Utilities

Run the project locally

To start working on the project on your local machine, please, make sure that you install Git and Node.js LTS.

Steps to start

  • Clone repository
  • Run npm install or npm i to install all packages needed

If you'd like to see changes in the project right away, you can start dev-server by next steps:

  • Run npm run dev to starts a local dev-server with HMR for development
  • Press o to see the project in Google Chrome or put https://localhost:5173/ to the address bar of the preferable browser

Available scripts

  • npm run dev - run dev-server
  • npm run build-only - build the project
  • npm run build - build the project for production (with types check)
  • npm run build:dev - build the project for development (add sourcemap, no minify, no types check)
  • npm run preview - run builded project on dev-server (work correctly after run npm run build first)
  • npm run type-check - run types check
  • npm run lint - run eslint check with --fix
  • npm run format - run formatting by prettier
  • npm run prepare - enable Git hooks in automatically mode
  • npm run test:unit - run tests
  • npm run test-coverage - run a table of coverage the project by tests in percentage
  • npm run test-ui - run tests with ui
  • npm run storybook - run storybook on https://localhost:6006/
  • npm run build-storybook - build storybook for production
  • npm run init-msw - initialize msw-library in the project

Contributors

Wystov | Duxcoder | CoracaoDoMundo

RS school