Full Stack Developer · 2023
Cart Master
An E-Commerce Website

Overview
Cart Master features two user types: Customers and Admins. Customers can register and log in securely, browse and search for products, filter by category, and manage their cart by adding, viewing, and updating items. They can proceed to checkout with their chosen payment methods, track their orders, and manage cancellations or returns. Additionally, customers can update their profiles, save items to a wishlist, and log out securely. Admins can manage products and categories by adding, updating, or removing them, view user details and order histories, update order statuses, and handle returns. They also have access to a dashboard that provides insights into product metrics, user growth, and sales data, along with the ability to export data to Excel for reporting. This API facilitates seamless management for both customers and administrators on the Cart Master platform.
The problem
Before the Cart Master platform, managing e-commerce transactions and catalog updates was a highly fragmented, manual process. Businesses often struggled with decentralized workflows where managing products, processing orders, tracking inventory, and addressing customer needs occurred across separate, disconnected systems.
- Fragmentation: Customers lacked a cohesive interface where they could browse, manage their wishlists, and track orders from dispatch to delivery in real time.
- Data Bottlenecks: Administrators and shop owners were bogged down by manual database adjustments, difficulty updating order statuses, and time-consuming tasks like extracting sales metric insights and compiling data reports manually.
- Security & Scalability: Insecure authentication, inconsistent inventory updates, and poor payment tracking often resulted in missed sales, errors in fulfillment, and friction in customer service.
The approach
To address these hurdles, I developed Cart Master—a secure, robust API and platform designed to support a seamless, role-based workflow for two distinct user types: Customers and Admins.
- Architecture: Implemented a modern, scalable backend and front-end system built on role-based authentication to separate Admin controls from Customer features securely.
- Smooth Customer Journey: Focused on UX by creating an intuitive browsing experience with robust category filters and search functionalities. Cart management (adding, viewing, and updating items), a secure checkout system, and a post-purchase timeline were designed to give customers total control of their buying journey.
- Comprehensive Admin Control: Created a centralized admin command center. This includes real-time product/category management, automated order status updates, and a dedicated, visually rich dashboard that aggregates metrics, user growth, and sales data.
- Actionable Insights: To empower business decisions, I built an Excel export feature, allowing administrators to pull instant, granular reports for inventory and accounting.
The result
Cart Master bridged the gap between operational efficiency and customer satisfaction, producing substantial improvements:
- Operational Efficiency: Admins can now add, update, or remove inventory in seconds, eliminating manual data handling. The status-updating flow automated what was once hours of labor.
- Enhanced User Experience: Real-time wishlists, hassle-free checkout, and straightforward return/cancellation interfaces led to a friction-free shopping experience, improving customer retention.
- Empowered Decision Making: With the unified Analytics Dashboard and one-click "Export to Excel" tool, business owners gained instant visibility into top-performing products, sales metrics, and growth trends, allowing for fast, data-driven restocks and promotional campaigns.
Screenshots
Have a similar problem?
Get in touch