Project Showcase














Key Features:
-
Product Listing: Displays a collection of shoes available for purchase. Each product is showcased with an image, name, price, and brief description.
-
Product Details: Users can click on any shoe to view more detailed information, including a larger image, a full description,
available sizes, and colors. -
Shopping Cart: Users can add their selected shoes to a shopping cart. The cart displays the list of chosen products along with their quantities and total price. Users can update quantities or remove items from the cart.
-
Responsive Design: The application is designed
to be fully responsive, ensuring a seamless experience across various devices, including desktops, tablets, and smartphones.
Technologies Used:
-
Vue.js: The core framework used to build the front-end of the application, enabling a reactive and component-based architecture.
-
Vue Route
r: Manages navigation between different pages in the application (e.g., Home, Product Details, Cart). -
Vuex: Handles state management, allowing for the efficient handling of product data and cart information across the application.
-
CSS: Custom styles are applied to ensure the application
is visually appealing and user-friendly.
Project Structure:
-
src/:-
assets/: Stores images (product photos, icons, etc.). -
components/: Reusable components like product cards, filters, and the shopping cart. -
layouts/
: Contains overall site layouts, such as the main layout and checkout layout. -
pages/: Full-page components, like Home, Product Details, Cart, and Checkout. -
router/: Defines routes for different pages like product listings and cart.n
-
store/: Vuex store for state management (e.g., product data, cart, user authentication). -
boot/: Manages initial app setup and plugin configuration.
-
-
public/: Contains the index.html and public assets. -
package.json: Manages project dependencies and scripts.