š User Insights Dashboard This is a modern and interactive React-based dashboard that displays user data in a table along with insightful visualizations using Recharts. It features global search, pagination, sorting, and charts like Bar, Pie, Line, and Area charts.
⨠Features š Global Search ā Filter users with ease.
š¢ Pagination ā Navigate through pages of user data.
š¼ Sortable Columns ā Click on column headers to sort.
š Bar Chart ā Visualize total revenue per user.
š§ Pie Chart ā View distribution of user roles.
š Line Chart ā Track revenue growth over time.
š± Area Chart ā See user joins over time.
š¦ Technologies Used React (with Hooks)
react-table ā For creating dynamic, sortable, paginated tables.
recharts ā For data visualizations (charts and graphs).
Tailwind CSS ā For modern, responsive styling.
š ļø Getting Started Prerequisites Node.js & npm installed
Installation Clone the repository:
bash Copy Edit git clone https://github.com/developer-25/Dashborad.git cd user-insights-dashboard Install dependencies:
bash Copy Edit npm install Start the development server:
bash Copy Edit npm start Open https://6819a59809d045bf5d912e36--jazzy-tiramisu-ab2a03.netlify.app/ in your browser.
š Project Structure App.js ā Main component that renders the table and charts.
App.css ā Custom styles using Tailwind CSS.
mockData ā Sample user data (name, email, role, join date, revenue).
š License This project is open-source and free to use under the MIT License.