A responsive admin dashboard built with React, React Router, Tailwind CSS, and Recharts.
This project is a frontend admin dashboard developed as a React learning project. It focuses on building a scalable component structure, client-side routing, reusable UI components, and data visualization.
The dashboard includes a main overview page with summary information, charts, and recent product data, along with additional sections for managing products, users, tickets, and comments.
- Responsive admin dashboard layout
- Dashboard overview with summary cards
- Data visualization with Recharts
- Recent products table
- Client-side routing with React Router
- Reusable React components
- Feature-based project structure
- Responsive navigation and layout
- Product, user, ticket, and comment sections
- RTL interface
- React
- Vite
- JavaScript
- React Router
- Tailwind CSS
- Sass
- Recharts
- React Icons
src/
├── assets/
├── components/
│ ├── common/
│ └── layout/
├── data/
├── features/
│ ├── detailsChart/
│ ├── lastProductTable/
│ ├── sidebar/
│ ├── summeries/
│ └── topbar/
├── pages/
│ ├── Home/
│ ├── Products/
│ ├── Tickets/
│ ├── Ticket-details/
│ ├── Users/
│ └── Comments/
├── utils/
├── App.jsx
├── routes.jsx
└── main.jsx
The main dashboard overview and core layout are implemented.
Some management sections, including product and ticket pages, are currently under development and will be expanded in future updates.
Clone the repository:
git clone https://github.com/Mrymindigo/dashboard.gitInstall dependencies:
npm installStart the development server:
npm run dev- Complete product management functionality
- Complete ticket management functionality
- Add detailed product views
- Add interactive CRUD operations
- Improve data handling and persistence
- Add authentication and protected routes
- Add additional dashboard analytics
This project was created to practice React development and explore concepts such as component architecture, client-side routing, reusable UI patterns, responsive design, and data visualization.