A modern SaaS-style analytics dashboard built with React, Redux Toolkit, Tailwind CSS, and Recharts.
This project simulates a production-style SaaS analytics interface with dynamic filtering, data visualization, and reporting workflows.
- KPI & metric cards
- Revenue trend chart
- Customer growth chart
- Dynamic filters
- Skeleton loading states
- Animated metric counters
- Transaction history table
- Live summary metrics
- Multi-criteria filtering
- Search functionality
- Export reports (CSV / JSON)
- Empty state UI
- Responsive layout
- Route-aware header
- Active sidebar navigation
- Modern SaaS design system
- Light / Dark mode
- React
- Vite (JS + SWC)
- Redux Toolkit
- Tailwind CSS
- Recharts
- React Router
npm installnpm run devnpm run buildsrc/
app/
routes.jsx
components/
layout/
dashboard/
charts/
filters/
table/
ui/
modals/
pages/
Dashboard.jsx
Reports.jsx
services/
mockData.js
hooks/
useCountUp.jsThe app uses mock datasets to simulate backend-driven analytics:
- Revenue time-series data
- User growth metrics
- Transaction records
No backend required.
- Derived state calculations
- Dynamic filtering engine
- Skeleton loading UI
- Count-up animations
- Modal workflows
- Reusable component architecture
- Theme switching (Light / Dark)
Designed as a portfolio-quality frontend engineering project demonstrating SaaS dashboard design patterns and modern UI architecture.
- Analytics deep-dive page
- Pagination system
- Theme switching
- Real API integration
- Advanced charts
Feel free to reach out to me with any inquiries, opportunities, or collaborations. You can contact me at:
- Email: priyanshusharma0326@gmail.com
- LinkedIn: Priyanshu Sharma
- Portfolio: portfolio-xtechilad.vercel.app
Connect with me on social media:
- Twitter: @xtechilad
- Instagram: @xtechilad
- GitHub: @priyanshusharma0326
Let's engage, share ideas, and stay connected!
