This project is a dynamic dashboard application built with React, Redux Toolkit, and Tailwind CSS. It allows users to visualize and manage widgets within different categories.
You can check the live version of the project here : CNAPP Dashboard
React: JavaScript library for building user interfaces.
Redux Toolkit: State management library for predictable state updates.
Tailwind CSS: Utility-first CSS framework for rapid UI development.
React Icons: Library for easily incorporating popular icons.
chart.js: Library for builiding charts and graphs.
React Chartjs-2: Library for creating components for chart.js
Clone the repository:
git clone https://github.com/rd273001/CNAPP-Dashboard.git
cd CNAPP-Dashboard
Install dependencies:
Using npm: npm install
OR
Using yarn: yarn
Start the application:
Using npm: npm run dev
OR
Using yarn: yarn dev
This will start the development server and make the application available at http://localhost:3000 in your default web browser.
Adding Widgets:
Filtering Widgets:
Deleting Widgets:
Widget Customization: Allow users to customize widget appearance and data displayed.
Data Persistence: Implement data storage to save dashboard configurations.
User Authentication: Add user accounts and role-based access control.
More Widget Types: Introduce a wider variety of widgets for different data visualizations.
Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.