Administrative dashboard for a college library initiative, designed to help track student activity, book usage, and operational trends through charts, tables, and admin workflows.
This repository pairs with the Node.js backend in Libraray-Admin-BackEnd-Main.
- KPI-style library dashboard
- Student management table with editing workflow
- CSV upload page for batch operations
- Department and genre analytics
- Pie, bar, and line chart views
- Sidebar-driven admin navigation
- React 18
- Material UI
- MUI Data Grid
- Nivo charts
- React Router
- Axios
dashboard: summary metrics and chart overviewteam: student management gridcsv-upload: batch data upload UIpie,pieSubject,pieDepartment: usage breakdownsbar,barDepartment,line: trend and distribution chartsform: admin profile-style form flow
src/scenes/dashboard: overview dashboardsrc/scenes/team: student managementsrc/scenes/csv-upload: bulk-upload UIsrc/scenes/global: reusable layout components such as sidebar and topbarsrc/components: shared UI and chart componentssrc/data: mock data used to shape dashboard visualizations
npm install
npm startThis app was built as a dashboard-style admin interface and is intended to run alongside the paired backend service.
This project highlights dashboard and internal-tool development: data-heavy interfaces, admin workflows, chart-driven analytics, and structured navigation for operational users.