Skip to content

VyRajaRao/cnapp-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Security Dashboard

A React-based dashboard application for cloud security monitoring. The app displays three types of dashboards with interactive charts and widgets that you can create and customize.

What This App Does

This dashboard helps you visualize cloud security data through three main sections:

  • CSPM Dashboard: Shows pie charts for security metrics
  • CWPP Dashboard: Displays line graphs for monitoring data
  • Registry Dashboard: Shows progress bars for vulnerability scans

You can add your own widgets with custom data, search through them, and all your data saves automatically when you refresh the page.

Getting Started

What You Need

  • Node.js installed on your computer
  • A web browser

How to Run the Project

  1. Open your terminal and go to the project folder

    cd cloud-security-dashboard
  2. Install the required packages

    npm install
  3. Start the application

    npm start
  4. Open your browser Go to http://localhost:3000 and you'll see the dashboard

How to Use

Adding Widgets

From the Top Menu:

  • Click "Add Widget" in the header
  • Choose which dashboard type you want
  • Fill in your data and click create

From Each Dashboard:

  • Click the "Add Widget" box in any dashboard section
  • Add your widget name and description
  • Enter your data points with labels and numbers
  • Click "Create Widget"

Features

  • Search: Use the search bar to find specific widgets
  • Time Filter: Change between different time periods
  • Auto Save: Your widgets save automatically
  • Responsive: Works on desktop, tablet, and mobile

Widget Types

  • Pie Charts: For CSPM dashboard - shows data as colored slices
  • Line Graphs: For CWPP dashboard - shows trends over time
  • Progress Bars: For Registry dashboard - shows data as colored segments

Technology Used

  • React with TypeScript
  • Redux for data management
  • Recharts for creating charts
  • CSS for styling

If Something Goes Wrong

  • App won't start: Delete the node_modules folder and run npm install again
  • Widgets disappeared: Check if your browser allows local storage
  • Charts not showing: Try refreshing the page

That's it! The app is designed to be simple to use while providing powerful visualization capabilities for your security data.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published