A modern and responsive admin dashboard application built with React, Syncfusion components, and TailwindCSS. This project demonstrates various functionalities such as data visualization, interactive charts, user management, and more.
- π€ Introduction
- βοΈ Tech Stack
- π Features
- π€Έ Quick Start
- π Project Structure
This dashboard is designed for managing data, monitoring progress, and interacting with various widgets and tools. It includes reusable components, state management, and optimized layouts for a seamless user experience.
- React
- Syncfusion
- TailwindCSS
- CRACO
- ESLint
- Interactive Charts: Line, Bar, Pie, and other advanced charts using Syncfusion components.
- Responsive Design: Mobile-first design using TailwindCSS.
- State Management: Context API for managing global state.
- Pages: Modular and optimized pages for an E-commerce Dashboard, User Management (Customers and Employees), Calendar, Kanban Board, Rich Text Editor, and Color Picker.
- Reusable Components: Modular design for headers, navigation, components.
-
Clone the repository:
git clone https://github.com/raj-dusane/Metrics.git cd Metrics -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open the app in your browser at
http://localhost:3000
Metrics/
βββ README.md
βββ craco.config.js # Configuration for CRACO
βββ license.txt # License information
βββ package.json # Project dependencies and scripts
βββ tailwind.config.js # TailwindCSS configuration
βββ .eslintrc.js # ESLint configuration
βββ public/ # Static files served by the app
β βββ index.html # Main HTML file
β βββ manifest.json # Web app manifest
β βββ robots.txt # Robots exclusion protocol
βββ src/ # Source code
β βββ App.css # Global styles
β βββ App.js # Main application component
β βββ index.css # TailwindCSS styles
β βββ index.js # Entry point for React
β βββ components/ # Reusable components
β β βββ Button.jsx
β β βββ Cart.jsx
β β βββ ChartsHeader.jsx
β β βββ Chat.jsx
β β βββ Footer.jsx
β β βββ Header.jsx
β β βββ Navbar.jsx
β β βββ Notification.jsx
β β βββ Sidebar.jsx
β β βββ ThemeSettings.jsx
β β βββ UserProfile.jsx
β β βββ index.jsx
β β βββ Charts/
β β βββ LineChart.jsx
β β βββ Pie.jsx
β β βββ SparkLine.jsx
β β βββ Stacked.jsx
β βββ contexts/ # Context API for state management
β β βββ ContextProvider.js
β βββ data/ # Mock data
β β βββ dummy.js
β βββ pages/ # Application pages
β βββ Calendar.jsx
β βββ ColorPicker.jsx
β βββ Customers.jsx
β βββ Ecommerce.jsx
β βββ Editor.jsx
β βββ Employees.jsx
β βββ Kanban.jsx
β βββ Orders.jsx
β βββ index.jsx
β βββ Charts/
β βββ Area.jsx
β βββ Bar.jsx
β βββ ColorMapping.jsx
β βββ Financial.jsx
β βββ Line.jsx
β βββ Pie.jsx
β βββ Pyramid.jsx
β βββ Stacked.jsx
βββ .github/