Skip to content

Xavernox/guardmesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GuardMesh - Security Device Management SaaS Platform

Enterprise-grade security device management platform with real-time monitoring, alert processing, and analytics.

Features

  • Device Management: Monitor and manage security devices (cameras, sensors, access control, alarms)
  • Alert System: Real-time alerts with severity levels and automated processing
  • Rule Engine: Custom automation rules for security workflows
  • Analytics Dashboard: Comprehensive analytics and reporting
  • Team Management: Multi-team support with role-based access control
  • Webhooks: Integrate with external systems

Tech Stack

  • Frontend: Next.js 14, TypeScript, Tailwind CSS, shadcn/ui
  • Backend: FastAPI (Python), Supabase (PostgreSQL)
  • Deployment: Docker, Docker Compose

Quick Start

Prerequisites

  • Node.js 18+
  • Python 3.11+
  • Docker & Docker Compose

Setup

  1. Clone the repository

  2. Copy environment variables:

    cp docker/.env.example .env
  3. Update .env with your Supabase credentials

  4. Start the development server:

    cd web && npm install && npm run dev
  5. Start backend services:

    cd services/device-ingestor && pip install -r requirements.txt && python main.py

Project Structure

├── web/                    # Next.js web application
│   ├── app/               # App router pages
│   ├── components/        # React components
│   ├── lib/              # Utility functions
│   └── types/            # TypeScript types
├── api/v1/               # Next.js API routes
├── services/             # FastAPI backend services
│   ├── device-ingestor/  # Device data ingestion
│   ├── alert-processor/  # Alert processing
│   ├── analytics-aggregator/ # Analytics
│   └── notification-service/ # Notifications
├── supabase/             # Database migrations
└── docker/               # Docker configuration

Deployment

See docker/ directory for Docker deployment configuration.

License

MIT

About

Multi-cloud DR orchestration for UAE SMEs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors