Welcome to our E-Commerce Project Showcase!
Explore our innovative E-Commerce platform designed with cutting-edge technologies, including Spring Boot 3, Spring Security 6, Angular 16, Angular Material UI, and a robust MySQL database. Here's a glimpse of what our E-Commerce project has to offer:
Admin Module:
- Secure Admin Access: Administrators can securely log in, generate tokens, and gain access to authenticated APIs, all thanks to our robust JWT-based authentication and authorization system.
- Category Management: Admins have the power to effortlessly post and retrieve product categories.
- Effortless Product Management: Admins can efficiently post, update, and delete products, ensuring smooth product management.
- Order Oversight: Keep a close eye on placed orders, and easily manage order status updates (shipped, delivered, in progress).
- Advanced Analytics: Dive into detailed analytics with our analytics page, providing insights into placed, shipped, and in-progress orders. Plus, view sales data for the current and previous months.
- FAQs and Coupons: Admins can share valuable product information through FAQs and offer discounts via coupon management.
Customer Module:
- Secure Customer Access: Customers can securely log in, generate tokens, and access authenticated APIs with the same powerful JWT-based authentication and authorization system.
- Product Discovery: Browse through our vast selection of products conveniently displayed in the dashboard.
- Efficient Shopping: Add single or multiple products to your cart simultaneously for a seamless shopping experience.
- Simplified Ordering: Place orders effortlessly after adding products to your cart, and enjoy discounts by applying coupons using coupon IDs.
- Share Your Feedback: Customers can post reviews for delivered products, helping others make informed choices.
- Wishlist: Create your own wish list by adding products you love.
- Product Insights: Get comprehensive details about specific products, including product details, reviews, and FAQs, with just a click on the product name.
- User Profile Management: Customers can easily update their profiles and change their passwords.
- Track Your Orders: Even if you're not logged in, you can conveniently track your orders using tracking IDs.
Our project is not just about functionality; it's also about a user-friendly interface. We've harnessed the power of Angular Material UI to provide you with a polished and enjoyable shopping experience.