Welcome to our eCommerce application! 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. From product discovery to checkout, the application ensures a smooth journey for the user, enhancing their engagement and boosting their purchasing confidence 🚀.
An important aspect of our application is that it's responsive 📲, ensuring it looks great on various devices with a minimum resolution of 390px.
- Login and Registration pages 🖥️
- Main page 🏠
- Catalog Product page 📋
- Detailed Product page 🔎
- User Profile page 👤
- Basket page 🛒
- About Us page 🙋♂️🙋♀️
The application is powered by CommerceTools 🌐, a leading provider of commerce solutions for B2C and B2B enterprises.
- GitHub
- Jira
- CommerceTools
- Vue
- Primevue
- TypeScript
- ESLint
- Prettier
- Husky
VSCode + Volar
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking.
npm installnpm run devnpm run buildnpm run build-onlynpm run previewRun Unit Tests with Vitest
npm run test:unitInstall Husky
npm run prepareInstall Cypress
npm run prepare-testRun End-to-End Tests with Cypress
npm run test:e2e:devThis runs the end-to-end tests against the Vite development server. It is much faster than the production build.
But it's still recommended to test the production build with test:e2e before deploying (e.g. in CI environments):
npm run build
npm run test:e2enpm run type-checkLint with ESLint
npm run lintLint CSS styling with StyleLint
npm run stylelintFormat all code in the src/ folder using Prettier
npm run format