A Full-Stack E-Commerce Analytics Tool
The WooCommerce Sales Dashboard Enhancer is a sleek, full-stack tool I built to showcase my Node.js, TypeScript, and Next.js skills. It delivers key WooCommerce sales insights—metrics, trends, and top products—via an intuitive, responsive dashboard with chart and table views.
react-chartjs-2.
Default chart view for instant sales insights.
Detailed top products in table format.
Easy date selection with year dropdowns.
Client-side Next.js app fetches data from a Node.js Azure Function backend, with optional mock data.
The WooCommerce Sales Dashboard Enhancer integrates with the WooCommerce REST API to provide store owners with actionable sales data. Built with Node.js and TypeScript, the backend processes raw API responses into concise metrics, while the Next.js frontend renders them dynamically using React hooks. The UI features a custom date range picker (Material-UI), responsive Tailwind CSS styling, and a toggleable view (chart via react-chartjs-2 or table). A mock data mode ensures flexibility for demos. This project highlights my ability to design scalable, user-focused solutions with modern tools and best practices.
Want to dive into the source code? Check out the project on GitHub!
View code in Github for frontend View code in Github link backend