Vue.js eCommerce App

The completed test task was to create a fully functional e-Commerce application frontend using Vue.js, Vuex, Vue Router, Axios, Vuetify, and Vuelidate. The frontend includes a navigation menu, product pages, cart, checkout with Stripe payment integration, and user account pages. The application is designed to be responsive and user-friendly, with a modern and intuitive user interface. You can see a description of the backend here.

The frontend was built using Vue.js, a popular JavaScript framework for building web applications. The state management was implemented using Vuex, a state management pattern and library for Vue.js, including handling the checkout process and integrating Stripe for secure payments. The routing of the application was implemented using Vue Router, a plugin for Vue.js that provides routing functionality. The data fetching was implemented using Axios, a popular HTTP client for JavaScript.

The frontend also includes a search functionality that allows users to search for products by name or category. The frontend components were designed using Vuetify, a UI library for Vue.js that provides a wide range of pre-built UI components. The form validation was implemented using Vuelidate, a validation library for Vue.js.

Overall, the completed test task resulted in a fully functional e-Commerce application frontend that provides a seamless user experience, with responsive and user-friendly UI components. The application is designed using Vue.js and leverages popular libraries such as Vuex, Vue Router, Axios, Vuetify, and Vuelidate, which provide scalability and maintainability. The application also features Stripe integration for handling online payments, ensuring a seamless and secure checkout experience for users.