Online-store app
eCommerce is an online store SPA designed to create a fully functional and user-friendly e-commerce website. The project aims to provide flexible and fast platform for customers to purchase items online.
- User-friendly interface for seamless navigation and shopping experience.
- Product categorization and search functionality for easy exploration.
- Secure user authentication and authorization for account management.
- Shopping cart system to add, update, and remove products.
- Order processing and payment integration for smooth transactions.
- Responsive design to ensure compatibility across various devices.
To get started follow the instructions below for installation and usage.
- Clone this repo:
git clone https://github.com/Istiniel/eCommerce.git
cd eCommerce
- Install project dependencies:
npm install
npm run dev
This command will start dev server and you can access the app at http://localhost:3000 in your browser.
- dev: Starts the development server using Vite.
- build: Builds the project using TypeScript and Vite.
- lint: Lints the TypeScript and TypeScript React files using ESLint.
- lint-fix: Lints and automatically fixes the TypeScript and TypeScript React files using ESLint.
- prettier: Applies Prettier formatting to the entire project.
- test:unit: Runs unit tests with coverage using Vitest and C8 coverage provider.
- prepare: Pre-commit hook runs ESLint before each commit.