A full-featured Vue ecommerce platform with separate Customer and Admin interfaces.
I originally built this with Vue CLI and Bootstrap, but recently refactored the entire codebase to use Vite and Tailwind CSS to improve performance and maintainability.
The app consumes a RESTful API to handle complex state management for products, carts, coupons, and order tracking.
This project originated as the final challenge of the Hexschool Bootcamp to master Vue and API interactions.
I designed the system with two distinct interfaces: a customer shop and an Admin Dashboard for inventory management.
Recently, I modernized the project by migrating the build tool to Vite and the styling to Tailwind CSS.
I also developed a dedicated 'Demo Admin' dashboard, allowing visitors to easily test the backend management features without needing complex login credentials.