Skip to content

This platform replicates real-world shopping experiences in a digital environment . It's a comprehensive online shopping portal that provides an interactive and seamless experience to users.

Notifications You must be signed in to change notification settings

mamont79/eCommerce-Application

Repository files navigation

eCommerce-Application

Lazzone is a platform that replicates real-world shopping experiences in a digital environment . It's a comprehensive online shopping portal that provides an interactive and seamless experience to users.


Deploy

You can view the full version of the application here Lazzone

Снимок экрана 2023-09-27 113233


Project goals

Creation of a working e-comerce training project for possible further use as a template in similar projects. Learn the process of developing web applications from the inside, using a flexible project management system. Learn modern web development tools. Improve soft and hard skills.


Technology stack

  • HTML, CSS, TypeScript.
  • React, Styled Components
  • Vite
  • CommerceTools
  • Vitest
  • Eslin, Prettier, Husky

Installation

Recommended ide: VS Code

npm v 18.17.0

If you don’t have node.js and npm install from this : Node.js

  • Clone the repository to your PC
git clone https://github.com/mamont79/eCommerce-Application.git
  • Open project in VS Code

  • Install dependencies

npm install 
// or
npm i
  • Install husky Git hooks
npm run prepare
  • Install extensions for Vscode on the tab extensions find and install:
  1. ESLint
  2. Prettier — Code formatter.
  3. vscode-styled-components
  4. You may need to restart the editor after installation

eslint prettier styled-components

Usage

  • Run the project locally
npm start
  • Create a build directory with a production build of your app
npm run build
  • Run linter for autocheck your code

linter runs before each commit automatically by husky

npm run lint
  • When errors are found that can be fixed automatically
npm run lint:fix
  • Installation husky Git hooks for autorun ESlint before commit
npm run prepare
  • Autoformat code in files
npm run prettier
  • Run Jest tests

tests runs before each commit automatically by Vitest

npm run test
  • Generat test outcome reports

tests runs before each commit automatically by Vitest

npm run coverage

About

This platform replicates real-world shopping experiences in a digital environment . It's a comprehensive online shopping portal that provides an interactive and seamless experience to users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published