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.
You can view the full version of the application here Lazzone
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.
- HTML, CSS, TypeScript.
- React, Styled Components
- Vite
- CommerceTools
- Vitest
- Eslin, Prettier, Husky
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:
- ESLint
- Prettier — Code formatter.
- vscode-styled-components
- You may need to restart the editor after installation
- 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