E-commerce app using SpringBoot and Vue.js for ZIPGEAR Group Project
zipGear is a full-featured e-commerce application for purchasing computer parts and related services. Built using Spring Boot for the backend and Vue.js for the frontend, the project focuses on delivering a seamless shopping experience. Key functionalities include product search, comparison, order management, and customer support.
- Registration and Login: Users can create an account with email/username and password, then log in to access personalized profiles.
- Profile Management: Users can manage basic information and view order history.
- Product Listings: Admins can add, update, and delete products, complete with descriptions, images, prices, and categories.
- Product Reviews: Verified users can review and rate products to help others make informed purchasing decisions.
- Search: Users can search for products by keywords and receive results including name, images, prices, and ratings.
- Filter and Sort: Filter by category, brand, price, and ratings; sort by price and rating.
- Cart Management: Add, remove, and update products within the cart.
- Checkout: Offers guest checkout and account creation upon purchase.
- Order Tracking: Admins can view and update order statuses (pending, shipped, delivered).
- Customer Updates: Customers can log in to track their order status.
- Backend: Spring Boot
- Frontend: Vue.js
- Database: MySQL (or compatible relational database)
- Java 11+
- Node.js (for frontend)
- MySQL or compatible database
- Clone the Repository
git clone https://github.com/yourusername/zipGear.git cd zipGear