CaPSE Demo

Comprehensive Identity and Device Management Platform

← Back to Application

🎯 Overview

CaPSE Demo is a Firebase-hosted web application that provides unified management of users, devices, applications, and licenses across multiple identity platforms. The application demonstrates enterprise-grade identity management capabilities with intelligent automation, real-time synchronization, and smart resource allocation.

Key Capabilities

🏗️ Architecture

Frontend (public/)

Modular Single Page Application with feature-specific modules:

  • main.js: Application orchestrator and authentication state management
  • account.js: Multi-platform account management and license control
  • devices.js: ChromeOS device management and remote operations
  • groups.js: Application and policy group management
  • kiosk.js: Kiosk application deployment and OU management
  • auth.js: Firebase Authentication with Google OAuth

Backend (functions/)

Microservices Architecture with specialized modules:

  • accountManagement/: User account operations across all identity providers + O365 license management
  • deviceManagement/: ChromeOS device control via Google Admin SDK
  • groupManagement/: Google Workspace groups and policy management
  • scheduledSyncs/: Automated hourly synchronization cron jobs
  • manualSyncs/: On-demand sync operations for immediate updates
  • cachedData/: Fast read access to Firestore cached data
  • adminMetrics/: System metrics, health monitoring, and announcements management
  • auditAnalytics/: BigQuery-powered Workspace audit log analytics and Chrome security monitoring
  • chatbot/: AI-powered assistant using Gemini 2.5 Pro

✨ Features

🔐 Account Management

  • Unified Account Status across all platforms
  • Automated account provisioning
  • SSO Provider switching via OU management
  • Universal password reset
  • Secondary domain support

📄 Smart License Management

  • Dynamic O365 E3/E1 assignment
  • Self-service license control
  • Automatic user rotation
  • Real-time status display
  • Group-based assignment

📱 ChromeOS Device Management

  • Complete device inventory
  • Remote commands (reboot, wipe, etc.)
  • OU management
  • Policy group management
  • Device claiming by serial number

🎮 Kiosk Management

  • Dynamic OU creation
  • Application deployment
  • Chrome policy integration
  • Auto-launch configuration

📊 Group-Based Access Control

  • Application access management
  • Policy group control
  • Data protection (CEP) groups
  • Real-time membership updates

🤖 AI Assistant

  • Gemini 2.5 Pro integration
  • Context-aware guidance
  • Expandable interface
  • Educational focus
  • Keyboard shortcuts

📊 BigQuery Analytics

  • Workspace audit log analytics
  • Login activity tracking
  • User behavior analysis
  • Scalable data processing
  • Real-time insights

🔐 Chrome Security Dashboard

  • SIEM-style security monitoring
  • Risk scoring algorithm
  • Threat intelligence
  • Security event classification
  • User-specific analysis

🔔 Advanced User Experience

  • Synchronized processing toasts
  • Dynamic progress indicators
  • Smart state management
  • Visual processing feedback
  • Consistent operation coverage

📢 System Announcements

🔐 Security Features

📈 Performance Optimizations

🤝 Integration Details

Microsoft Graph API

Google Admin SDK

Multi-Platform Support

📋 Recent Updates

Latest - Enhanced User Experience & Admin Tools

v2 - Smart License Management

v1 - Multi-Platform Integration