Welcome to our comprehensive online shopping portal that provides:
- a responsive and adaptive design;
- product categorization and sorting;
- user registration and login📝🔐.
Users can:
- browse through a vast range of toys 🎠🎈🎁;
- search products 🔍;
- view detailed descriptions;
- add their favorite items to the basket 🛒;
- use promo codes;
- proceed to checkout.
These features make your customers shopping experience enjoyable.
Client: Webpack, TypeScript, HTML, SASS, Husky, Prettier, ESLint, Jest
Server: powered by CommerceTools 🌐
To get started you can simply clone this eCommerce-Application
repository and install the dependencies.
Clone the eCommerce-Application
repository using git:
git clone https://github.com/kris-vadi/eCommerce-Application.git
cd eCommerce-Application
Install dependencies with this command:
npm install
Run the application with this command:
npm start
In the project directory, you can:
- Run the app in the development mode
npm start
- Run ESLint
npm run lint
- Auto-fix the linting issues
npm run lint:fix
- Run Prettier
npm run format
- Auto-fix the Prettier issues
npm run format:fix
- Launche the test runner
npm run test
- Launche the test runner and report test coverage information
npm run test:cover
- Prepare husky
npm run prepare
- Build the app for production to the
dist
folder
npm run build
- Build the app for production to the
dist
folder and update deploy on gh-pages
npm run deploy