This is a mini market application that allows users to browse and purchase items. The application includes a user registration and login system, as well as a shopping cart feature. Users can add items to their cart, remove items, and checkout. The application also includes a search feature that allows users to search for items by name or category.
To install the application, follow these steps:
- Clone the repository to your local machine.
- Navigate to the project directory in the terminal.
- Run
npm install
to install the required dependencies. - Run
npm run dev
to start the application. The application will be available athttp://localhost:3000
.
The main features of the application are :
- Browse the available items.
- Add items to your cart.
- Remove items from your cart.
- Change quantity of your cart items.
- Filter for items by name/category/price.
- Responsive Design
- View detailed informations of a product
- Deployed to github pages
The application is built using Vue 3, Pinia, and Vue Router. it is consuming a single mock data api from the Fake Store API (https://fakestoreapi.com/products
).