A comprehensive, full-stack e-commerce platform engineered to manage complex retail operations, featuring dual-role dashboards, secure payment processing, and data-driven business analytics. Built with a React frontend and a Node.js/MySQL backend, the system seamlessly bridges customer experience with robust operational control.
Key Engineering Highlights
Payment Gateway & Webhook Architecture: Integrated Midtrans Snap for secure, multi-method checkout. Engineered an asynchronous webhook handler to process real-time transaction notifications, automate order state transitions, and handle complex refund workflows without blocking the main thread.
Custom Ranking Algorithm: Developed a "Best Sellers" recommendation engine that calculates product rankings using a hybrid metric: combining the Wilson Score Interval (to ensure statistical confidence in user reviews) with actual sales velocity.
Real-Time Admin Analytics: Built a dynamic dashboard using Chart.js to visualize monthly revenue trends, order fulfillment distribution, and category performance, complete with automated low-stock alerts for proactive inventory management.
Secure Auth & Transactional Emails: Implemented JWT-based dual-role authentication (Admin/Customer) with Google OAuth. Integrated Nodemailer to dispatch automated, template-rich emails for account verification, order confirmations, status updates, and refund receipts.
Cloud-Native Media & Inventory: Leveraged Cloudinary for on-the-fly product image optimization. Architected a transactional inventory engine that strictly synchronizes stock levels across checkout, order cancellations, and admin refunds to prevent overselling.