A modern React dashboard application built with Vite, React 19, Redux Toolkit, Material UI, and FullCalendar.
Use of this application includes monitoring business metrics, managing operations with a kanban board, coordinating events on a calendar, and maintaining user data in a responsive data grid.
Live demo: https://digital-business-dashboard.netlify.app/
The app includes a responsive sidebar, dashboard overview, calendar view, kanban board, and data grid for managing users.
- Responsive layout with persistent sidebar and sticky header
- Dashboard overview with KPI cards, chart widgets, and filter range support
- FullCalendar integration for scheduling, event creation, and interaction
- Kanban board with drag-and-drop card movement and column reordering
- Data grid for user management with add/edit/delete actions
- Material UI styling and consistent dark theme design
- Sidebar collapse/expand with icon-only compact mode
- Vite-powered dev experience for fast builds and hot reload
Install dependencies:
npm installRun the development server:
npm run devBuild for production:
npm run buildPreview the production build:
npm run previewreact/react-dom— core React libraryreact-router-dom— routing and nested layout support@reduxjs/toolkit/react-redux— app state management@mui/material/@mui/icons-material— UI components and icons@dnd-kit/core,@dnd-kit/sortable,@dnd-kit/utilities— drag-and-drop kanban interactions@fullcalendar/react,@fullcalendar/core,@fullcalendar/daygrid,@fullcalendar/timegrid,@fullcalendar/interaction— calendar display and event handlingecharts/echarts-for-react— chart renderingmoment— date formattingreact-icons— additional iconography
src/App.jsx— app routes and theme providersrc/components/Layouts— layout, sidebar, and shared page structuresrc/components/KanbanBoard— kanban board and card componentssrc/pages— dashboard, calendar, board, and data grid pagessrc/features— Redux slices for board, dashboard, sidebar, and userssrc/data— seed data and demo content
- The app uses a fixed dark theme and a compact sidebar mode for better workspace focus.
- Kanban card colors and dashboard range filters are implemented in the app logic.
- The current build is optimized for local development on Vite.
