Skip to content

augustdev290/VertexGuard

Repository files navigation

VertexGuard Cyber Security Admin Dashboard

VertexGuard is a modern, high-performance cyber security administration dashboard designed for real-time threat monitoring, incident management, and system configuration. Built with a focus on UI/UX excellence, it provides a "Mission Control" experience for security analysts.

Screenshot 2026-03-02 201226 Screenshot 2026-03-02 201209 Screenshot 2026-03-02 201154 Screenshot 2026-03-02 201140 Screenshot 2026-03-02 201124 Screenshot 2026-03-02 201109 Screenshot 2026-03-02 201239

✨ Key Features

  • Real-time Overview: Comprehensive dashboard with live threat analytics, risk scores, and system health monitoring.
  • Incident Management: Advanced incident log with severity tracking, analyst activity feeds, and automated reporting tools.
  • Threat Intelligence: Detailed breakdown of attack vectors, global threat maps, and AI-driven security recommendations.
  • File Security: Storage analytics and deep-scan history for endpoint file systems.
  • Dynamic Theming: Multiple "Hacker" inspired themes (Dark, Green, Blue, etc.) to suit different operational environments.
  • Responsive Design: Fully optimized for mobile, tablet, and desktop with a sticky navigation system and touch-friendly controls.
  • Advanced Settings: Granular control over RBAC, network configurations, data retention policies, and security protocols.

🛠️ Tech Stack

  • Frontend: React 19, TypeScript, Vite
  • Styling: Tailwind CSS (Utility-first CSS)
  • Animations: Framer Motion (motion/react)
  • Icons: Lucide React
  • Charts: Recharts (High-performance SVG charts)

🚀 Getting Started Locally

Follow these steps to get the project running on your local machine.

Prerequisites

  • Node.js: Version 18.0 or higher
  • npm: Version 9.0 or higher

Installation

  1. Clone the repository (or download the source code):

    git clone https://github.com/augustdev290/VertexGuard.git
    cd VertexGuard
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open the application: Navigate to http://localhost:3000 in your web browser.

Build for Production

To create an optimized production build:

npm run build

The output will be generated in the dist/ folder.

📂 Project Structure

  • src/components/: Reusable UI components (Sidebar, Header, etc.)
  • src/pages/: Individual dashboard pages and views.
  • src/constants/: Mock data and application constants.
  • src/types.ts: TypeScript interfaces and type definitions.
  • src/utils.ts: Utility functions (e.g., Tailwind class merging).

🛡️ Security Note

This is a frontend demonstration dashboard. For production use, ensure integration with a secure backend API and implement proper authentication/authorization flows.


Built with ❤️ by augustdev290

🎉 Credits

Built by augustdev290 – thank you for using and contributing!
Feel free to open issues or pull requests with improvements.


Happy coding!
Let me know if you’d like help customizing or deploying this dashboard.

About

VertexGuard Cyber Security Admin Dashboard . VertexGuard is a modern, high-performance cyber security administration dashboard designed for real-time threat monitoring, incident management, and system configuration. Built with a focus on UI/UX excellence, it provides a "Mission Control" experience for security analysts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors