Final Rolling Scope School task by Code Chaos Team
Team project for developing the eCommerce-Application. The main goal is to improve front-end development skills gained during the RSS course and get new skills working with React and Commerce Tools.
Members:
- Konstantin Tarasov — Team Lead
- Yuliya Adamovich
- Nikolai Tabunov
Mentors:
- HTML
- CSS
- React
- TypeScript
- Vite
- ESLint
- Prettier
- Husky
- Vitest
- CommerceTools
Clone the repo:
git clone git@github.com:madsok/eCommerce-Application.git
Install dependencies:
npm ci
Run Vite dev mode:
npm run dev
Run Vite preview mode:
npm run preview
Create project build:
npm run build
Run ESLint:
npm run lint - lint .ts, .tsx files in 'src' folder
Run Prettier:
npm run format - format .ts, .tsx files in 'src' folder
npm run format:all - format all files in project
npm run ci:format - check all files in project
Initialize Husky:
npm run prepare
Run Vitest tests:
npm run pre-push-test - perform a single run without watch mode
npm run test - test with coverage
npm run ui - start the tests with UI