AI-Powered Network Defense. Enterprise-Grade Intelligence. Global-Scale Operations.
SecureNet is an AI-powered cybersecurity platform delivers autonomous threat detection, predictive risk assessment, and intelligent security operations management. It empowers organizations to efficiently manage network security, detect threats, and protect against cyber attacks, ensuring a secure and resilient network environment.
β Star this repo β’ π View Documentation β’ π System Status β’ π― Launch Roadmap β’ π₯ Customer Onboarding
- π Installation Guide - Complete setup instructions
- β‘ Quick Start - Direct startup methods
- π§ Production Setup - Production deployment
- π³ Docker Setup - Containerized deployment
- π Enterprise Certification - Official certification
- π₯ User Management - RBAC and user administration
- π° Customer Onboarding - Subscription and billing
- π Production Launch - Go/No-Go validation
- π Security Features - AI/ML threat detection capabilities
- π Compliance Frameworks - SOC 2, ISO 27001, GDPR
- π Security Hardening - Security configuration
- π Audit Reports - Security audit results
- ποΈ System Architecture - Technical architecture
- π‘ API Reference - Complete API documentation
- π¨ Frontend Architecture - React/TypeScript structure
- π§ Integration Guides - Library and tool integration
- π System Status - Operational metrics and health
- π§ͺ Testing Framework - Testing procedures and tools
- π Performance Tuning - System optimization
- π Monitoring Setup - Monitoring and alerting
- π― Production Roadmap - Strategic development plan
- π Sprint Planning - Development sprints
- π Project Governance - Development processes
- π Release Notes - Latest updates
- π€ Contributing Guidelines - Development workflow
- π Documentation Hub - Complete documentation index
- π Issue Reporting - Bug reports and feedback
- π¬ Community Discussions - Community support
|
|
Enterprise-Grade Security Operations Center Interface
| Dashboard Overview | Log Management | Security Management |
|---|---|---|
![]() |
![]() |
![]() |
| Network Monitoring | Anomaly Detection | System Configuration |
|---|---|---|
![]() |
![]() |
![]() |
Note: Screenshots demonstrate production-ready interface with enterprise security features. For complete visual documentation, see Screenshots Guide.
SecureNet Enterprise implements a robust 3-tier RBAC system with enterprise-grade user management:
| Role | Position | Responsibilities | Access Level |
|---|---|---|---|
| π’ Platform Owner | Chief Information Security Officer (CISO) | Strategic oversight, compliance management, global tenant administration | Full enterprise access, audit trails, financial reporting |
| π‘οΈ Security Admin | Security Operations Manager | SOC management, user provisioning, security policy enforcement | Organization administration, user management, security controls |
| π SOC Analyst | Tier 1/2/3 Security Analyst | Threat monitoring, incident response, security event analysis | Dashboard access, alert management, reporting tools |
- Multi-Factor Authentication (MFA) - Required for all enterprise accounts
- Role-Based Permissions - Granular access control with principle of least privilege
- Session Management - Advanced session tracking and timeout controls
- Audit Logging - Comprehensive audit trails for all user activities
- Enterprise Email Integration - Corporate email domain validation
- Password Policies - Enterprise-grade password complexity requirements
π’ Enterprise Deployment: Contact SecureNet Enterprise Support for LDAP/AD integration, SSO configuration, and custom role mappings.
Pierre Mvita - Founder, CEO & Chief Technology Officer
Founder Privileges:
- β Complete Financial Control - All billing, revenue, subscription management
- β Strategic Business Intelligence - Company-wide analytics, performance metrics
- β God-Mode System Access - Complete database access, system configuration
- β Multi-Tenant Management - Create, modify, delete any organization
- β Emergency Override - Bypass all authentication for system recovery
- β Compliance Authority - Override compliance settings for business requirements
π Documentation: Founder Access Guide - Complete founder access documentation
π Documentation: Founder Implementation Summary - Complete founder implementation documentation
- Python 3.8+ with pip
- Node.js 16+ with npm
- PostgreSQL 13+ (for enterprise features) or SQLite (development)
- Redis (for enhanced features)
- Git
git clone https://github.com/pmvita/securenet.git
cd SecureNet
# Create virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install dependencies
# For development (SQLite):
pip install -r requirements.txt
# For enterprise (PostgreSQL + full features):
pip install -r requirements-enterprise.txt# Install PostgreSQL (macOS)
brew install postgresql
brew services start postgresql
# Install and setup PostgreSQL
brew install postgresql # macOS
sudo apt-get install postgresql # Ubuntu/Debian
brew services start postgresql # macOS
sudo systemctl start postgresql # Linux
# Create database and user
createdb securenet
createuser -s securenet
psql -c "ALTER USER securenet PASSWORD 'securenet';"
# Run migration to PostgreSQL
python scripts/migrate_to_postgresql.py# SQLite database will be created automatically at data/securenet.db
# No additional setup required# Official SecureNet Enterprise startup entrypoint
python start_enterprise.py # Full enterprise production startup
python start_enterprise.py --check # Validation only
python start_enterprise.py --validate-roles # Role validation
python start_enterprise.py --health-check # System health check
# Complete enterprise environment
./start_enterprise.sh # Full enterprise setup with security checks
# Complete production environment (legacy compatibility)
./start_production.sh # Full production setup with security checksSecureNet provides comprehensive production startup capabilities with enterprise-grade validation, health monitoring, and CI/CD integration for seamless deployment automation.
# Comprehensive enterprise production boot test
python scripts/ops/test_production_boot.py # Full test suite
python scripts/ops/test_production_boot.py --quick # Skip server startup
python scripts/ops/test_production_boot.py --enterprise-only # Enterprise tests only
# Expected output: β
ALL ENTERPRISE VALIDATION CHECKS PASSEDSecureNet includes comprehensive CI/CD validation pipelines with automated testing, deployment verification, and production readiness assessments for enterprise-grade continuous integration and deployment workflows.
# API health monitoring
curl http://localhost:8000/api/health # System health status
curl http://localhost:8000/api/system/status # Detailed system information
# Exit codes for CI/CD integration:
# 0 = All validations passed (production ready)
# 1 = Validation failures detected (deployment blocked)SecureNet provides comprehensive Health check endpoints for monitoring system status, component health, and production readiness validation with detailed metrics and status reporting for enterprise monitoring systems.
SecureNet supports enterprise deployment scenarios including on-premise installations, cloud deployments, hybrid architectures, and multi-tenant SaaS configurations with comprehensive security, compliance, and scalability features.
- π Complete Setup: See Startup Guide for comprehensive deployment instructions
- π’ Enterprise Deployment: See Production Configuration for enterprise environment setup
- π§ Enhanced Features: See Enhanced Version Guide for advanced monitoring & ML capabilities
# New terminal window
cd frontend
npm install
# Build for production
npm run build
# Start production preview
npm run preview
# Alternative: Development mode with mock data
npm run dev# Access the application
# Frontend: http://localhost:5173
# Backend: http://localhost:8000# Deploy to AWS cloud infrastructure
cd terraform
./deploy.sh
# Access your production application
# Load Balancer: http://[your-load-balancer-url]
# Estimated cost: ~$90/monthπ Phase 2 Quick Start Guide π Full Cloud Deployment Guide
- π― Dashboard: http://localhost:5173
- π§ API: http://localhost:8000
- π API Docs: http://localhost:8000/docs
- π Enhanced Metrics: http://localhost:8000/system/health (enhanced version only)
Backend: FastAPI β’ PostgreSQL/SQLite β’ WebSockets β’ JWT Auth β’ Pydantic β’ Asyncio
Frontend: React 18 β’ TypeScript β’ Vite β’ Tailwind CSS β’ Heroicons β’ Axios
AI/ML: Custom algorithms β’ Scikit-learn β’ MLflow β’ Pattern recognition β’ Behavioral analytics
Enhanced: Redis β’ RQ β’ Sentry β’ Prometheus β’ Structured logging β’ Cryptography
Infrastructure: Docker β’ Kubernetes β’ Multi-tenant SaaS β’ Stripe billing β’ Real-time processing
- β Role-Based Access Control β 3-tier security model (Platform Owner β Security Admin β SOC Analyst)
- β CVE Integration β Real-time NIST NVD API with CISA KEV tracking
- β SaaS Billing β Stripe integration with subscription management
- β Audit Logging β Comprehensive activity tracking and compliance
- β Predictive Analytics β AI-driven threat detection and risk assessment
- β Multi-Tenant Architecture β Organization isolation and management
- β Real-Time Monitoring β WebSocket alerts and live data streaming
- β API-First Design β RESTful endpoints with comprehensive documentation
- β Docker Support β Containerized deployment and scaling
- β Security Hardening β JWT authentication, API keys, session management
SecureNet now offers two deployment options to meet different operational needs:
- β Production-ready and battle-tested
- β Full feature set with real-time monitoring
- β Stable architecture for enterprise deployment
- β Compatible with existing frontend and workflows
- β All original features PLUS advanced capabilities
- π Prometheus metrics and structured logging
- π Sentry error monitoring and distributed tracing
- π€ MLflow experiment tracking and model management
- β‘ Redis task queues for background processing
- π Advanced cryptography and security services
Seamless Migration: Both versions use the same database and frontend - switch anytime!
- π Startup Guide - Complete setup instructions for both versions
- π§ Production Configuration - Environment setup template
- π Production Setup - Production mode configuration and security
- β‘ Production Quick Reference - Fast production deployment commands
- Phase 1: Observability - Monitoring and logging
- Phase 2: Developer Experience - Testing and ML tools
- Phase 3: Advanced Tooling - Cryptography and task queues
- π¨ Frontend Integration Hub - frontend enhancement roadmap
- β π Phase 1: Immediate Enhancements - COMPLETE - Performance & reliability improvements
- β π Phase 2: UI & Visualization - COMPLETE - Advanced analytics & user experience
- β π’ Phase 3: Enterprise Components - COMPLETE - Enterprise-grade development tools
docs/
βββ π README.md # Documentation hub and index
βββ π certification/ # Official certification documents
βββ π audit/ # Audit reports and validation
βββ π release/ # Release notes and summaries
βββ π’ enterprise/ # Enterprise-specific documentation
βββ ποΈ migration/ # Database migration guides
βββ π¦ setup/ # Installation and setup guides
βββ ποΈ architecture/ # System architecture documentation
βββ π‘ api/ # API reference and guides
βββ π‘οΈ features/ # Feature documentation
βββ π compliance/ # Security and compliance guides
βββ π system/ # System status and monitoring
βββ π§ͺ testing/ # Testing procedures and guides
βββ π€ contributing/ # Contribution guidelines
βββ π project/ # Project management, governance, and launch planning
βββ π reference/ # Reference documentation and user management
βββ π§ integration/ # Integration guides and tooling
π‘ Tip: Start with the Documentation Hub for a complete overview of all available documentation.
SecureNet is organized into logical directories for better maintainability and development workflow:
SecureNet/
βββ π src/ # Application source code
β βββ apps/ # Main application implementations
β βββ app.py # Primary FastAPI application (119KB)
β βββ enterprise_app.py # Enterprise-specific features (22KB)
β βββ app_enhanced.py # Enhanced application features (13KB)
β βββ setup_enhanced.py # Advanced configuration management (15KB)
β
βββ π‘ api/ # API layer organization
β βββ endpoints/ # RESTful API endpoint implementations
β β βββ api_admin.py # Admin management endpoints (21KB)
β β βββ api_billing.py # Billing and subscription endpoints (10KB)
β β βββ api_insights.py # Analytics and insights endpoints (21KB)
β β βββ api_metrics.py # Performance metrics endpoints (14KB)
β β βββ api_user_groups.py # User groups management endpoints (5KB)
β βββ services/ # Business logic services
β βββ middleware/ # API middleware components
β
βββ ποΈ database/ # Database layer organization
β βββ database.py # Main database implementation (213KB)
β βββ database_postgresql.py # PostgreSQL-specific adapter (44KB)
β βββ database_factory.py # Database factory pattern (2.8KB)
β βββ models.py # Core data models (15KB)
β βββ enterprise_models.py # Enterprise-specific models (20KB)
β βββ postgresql_adapter.py # PostgreSQL connection adapter (26KB)
β
βββ π security/ # Security and scanning components
β βββ cve_integration.py # CVE intelligence integration (27KB)
β βββ network_scanner.py # Network device scanning (15KB)
β βββ secrets_management.py # Secrets and encryption management (18KB)
β
βββ π§ͺ tests/ # Testing framework
β βββ unit/ # Unit tests
β βββ integration/ # Integration tests
β
βββ π reports/ # Generated reports and analytics
β βββ validation/ # Sprint validation results
β βββ performance/ # Performance testing results
β βββ compliance/ # Compliance audit reports
β βββ security/ # Security assessment reports
β
βββ π scripts/ # Organized script management
β βββ validation/ # Sprint validation and testing scripts
β βββ migrations/ # Database migration scripts
β βββ deployment/ # Production deployment scripts
β βββ monitoring/ # System monitoring scripts
β βββ [implementation scripts] # Core feature implementation scripts
β
βββ π frontend/ # React frontend application
β βββ src/ # Frontend source code
β β βββ components/ # Reusable UI components
β β βββ pages/ # Application pages and routes
β β βββ utils/ # Frontend utilities and helpers
β βββ public/ # Static assets and resources
β
βββ π docs/ # Comprehensive documentation
β βββ api/ # API documentation
β βββ deployment/ # Deployment guides
β βββ security/ # Security documentation
β βββ [documentation categories] # Complete documentation structure
β
βββ βοΈ config/ # Configuration management
βββ π logs/ # Application logs
βββ π auth/ # Authentication services
βββ π monitoring/ # Monitoring and alerting
βββ π³ k8s/ # Kubernetes deployment configs
βββ π docker-compose.yml # Docker orchestration
βββ π¦ requirements.txt # Python dependencies
βββ π start_enterprise.py # Enterprise production startup
- π Easy Navigation: Logical organization makes finding files intuitive
- π οΈ Maintainability: Clear separation of concerns reduces complexity
- π₯ Team Collaboration: Consistent structure improves developer productivity
- π Scalability: Organized structure supports project growth
- π§ Development Workflow: Streamlined development and testing processes
graph TB
A[π React Frontend] --> B[π FastAPI Backend]
B --> C[ποΈ PostgreSQL/SQLite Database]
B --> D[π€ AI/ML Engine]
B --> E[π Network Scanner]
B --> F[π‘οΈ CVE Intelligence]
G[π‘ WebSocket] --> A
H[π Real-time Alerts] --> G
I[π Threat Analytics] --> D
J[π NIST NVD API] --> F
K[π’ Multi-tenant SaaS] --> B
Core Components:
- AI-Powered Backend: FastAPI with ML threat detection engine
- Intelligent Frontend: React 18 with TypeScript and real-time updates
- Security Engine: Custom vulnerability assessment and risk scoring
- Network Discovery: Cross-platform device scanning and classification
- SaaS Infrastructure: Multi-tenant architecture with billing integration
SecureNet supports multiple deployment environments to meet diverse organizational requirements:
- Air-gapped environments with complete offline operation
- Classified-ready deployment for government and defense contracts
- SCIF-compatible secure hosting for sensitive compartmented information
- Hardware security module (HSM) integration for cryptographic operations
- Amazon Web Services (AWS) - EC2, ECS, EKS deployment options
- Microsoft Azure - Container Instances, AKS, Virtual Machines
- Google Cloud Platform (GCP) - Compute Engine, GKE, Cloud Run
- Multi-cloud redundancy for high availability and disaster recovery
- Vercel Platform - Static frontend deployment for marketing and user acquisition
- Coming Soon Pages - Early access collection with email signup
- Independent Branch - Separate deployment from main platform
- π Vercel Deployment Guide - Complete setup and branch management
- SOC/Compliance zone support with data residency controls
- Edge deployment for distributed security operations
- Private cloud integration with VMware vSphere, OpenStack
- Seamless data synchronization between on-premise and cloud components
- TS/SCI clearance environment compatibility
- TEMPEST-certified hardware deployment options
- Cross-domain solutions (CDS) integration capability
- FISMA High/Moderate authorization boundary support
| Component | Status | Description |
|---|---|---|
| π€ ML Threat Detection | β Production | AI-powered anomaly detection and behavioral analysis |
| π‘οΈ Security Intelligence | β Production | CVE integration with NIST NVD and vulnerability scoring |
| π Analytics Dashboard | β Production | Real-time security metrics and threat visualization |
| π Notification System | β Production | WebSocket alerts with smart categorization |
| π Enterprise Auth | β Production | JWT + API key authentication with RBAC |
| π± Responsive UI | β Production | Modern interface with mobile support |
| π¦ SaaS Infrastructure | β Production | Multi-tenant architecture with billing |
| π Documentation | β Complete | Comprehensive guides and API reference |
We welcome contributions to SecureNet! Here's how to get started:
- π Read: Review our Contributing Guidelines
- π΄ Fork: Create your feature branch (
git checkout -b feature/ai-enhancement) - π¨ Develop: Build and test with real network environment
- β Test: Validate AI features and ML model performance
- π Document: Update relevant documentation files
- π Submit: Push branch and open a Pull Request
See CONTRIBUTING.md for detailed development workflow and coding standards.
- π Setup Issues: Installation Guide β’ Quick Start
- π§ Configuration: Production Setup β’ Environment Config
- π’ Enterprise: User Management β’ Customer Onboarding
- π‘οΈ Security: Security Features β’ Compliance
- π‘ API Help: API Reference β’ Integration Guides
- π System Status: Operational Metrics β’ Performance Tuning
- Bug Reports: GitHub Issues
- Feature Requests: GitHub Discussions
- Security Issues: Email security@securenet.ai
- Documentation Issues: Documentation Hub
- Discussions: GitHub Discussions
- Development Updates: Production Roadmap β’ Sprint Planning
- Contributing: Contributing Guidelines β’ Development Workflow
- Release Notes: Latest Release β’ Changelog
Copyright (c) 2025 Pierre Mvita. All Rights Reserved.
This software is proprietary and confidential. See the LICENSE.txt file for complete terms and conditions.
π‘οΈ SecureNet β AI-Powered Network Security Monitoring & Management
Built for cybersecurity professionals, SOC teams, and enterprise security operations
Pierre Mvita β’ LinkedIn β’ SecureNet.ai
Transforming cybersecurity through artificial intelligence





