A secure React web application designed for military communications with enterprise-grade Data Loss Prevention (DLP), blockchain security, and mobile-responsive design.
- Enterprise DLP Protection - Screenshot blocking, clipboard restrictions, developer tools disabled
- Blockchain Security - SHA256 hashing, immutable link tracking, cryptographic verification
- Secure Authentication - Role-based access control, 24-hour sessions, encrypted tokens
- Audit Trail - Comprehensive logging, violation monitoring, CSV export
- Responsive Design - Mobile-first approach with touch-optimized interfaces
- Dashboard - Real-time link management, system statistics, activity monitoring
- Admin Panel - Approval workflows, user management, system configuration
- Meeting Rooms - Google Meet-style interface with video/audio/chat
- React 18 - Modern functional components with hooks
- Tailwind CSS - Utility-first styling with responsive breakpoints
- React Router v6 - Client-side routing with protected routes
- Local Storage - Secure session and data persistence
- Quick Start
- Demo Credentials
- Installation
- Usage
- Mobile Features
- Security Features
- API Routes
- Contributing
- License
# Clone the repository
git clone <repository-url>
cd indian-army-hq-secure-dashboard
# Install dependencies
npm install
# Start development server
npm start
# Open browser
# Web: http://localhost:3000
# Mobile: http://localhost:3000 (responsive)Login ID: [email protected]
Password: demo123
Role: Admin (Full Access)
- Node.js 16.0 or higher
- npm 8.0 or higher
- Modern web browser (Chrome 90+, Firefox 88+, Safari 14+)
# Install dependencies
npm install
# Start development server
npm start
# Build for production
npm run build
# Serve production build
npm run serve- Navigate to
http://localhost:3000 - Login with demo credentials
- Access dashboard, admin panel, logs, and meeting rooms
- Generate secure links and manage approvals
- Open same URL on mobile device or use browser dev tools
- Experience touch-optimized interface
- Use hamburger menu for navigation
- Enjoy card-based layouts and mobile-specific features
- Responsive Breakpoints: Mobile (<768px), Tablet (768-1024px), Desktop (>1024px)
- Touch Optimization: 44px minimum touch targets, gesture support
- Mobile Navigation: Hamburger menu, slide-out drawers, bottom navigation
- Card Layouts: Mobile-specific card designs for all data displays
- Device Integration: Camera/microphone access for meetings
- Screenshot Blocking: PrintScreen, keyboard shortcuts disabled
- Clipboard Protection: Copy/cut/paste restrictions
- Developer Tools: F12, right-click, inspect element blocked
- Print Prevention: Print functionality disabled
- Violation Monitoring: Real-time logging and admin alerts
- SHA256 Hashing: Cryptographic link generation
- Immutable Records: Tamper-proof audit trail
- Token Validation: Secure meeting room access
- Cryptographic Verification: End-to-end security
| Route | Access | Description |
|---|---|---|
/ |
Public | Auto-redirect based on authentication |
/sign-in |
Public | Login page with credentials |
/dashboard |
Authenticated | Main dashboard and link management |
/admin |
Admin Only | Administrative controls and approvals |
/logs |
Authenticated | Security logs and audit trail |
/links |
Authenticated | Link management and tracking |
/l/:token |
Token-based | Secure meeting rooms |
src/
βββ components/
β βββ auth/ # Authentication components
β βββ common/ # Shared UI components
β βββ meeting/ # Meeting room interface
β βββ mobile/ # Mobile-specific components
βββ pages/ # Main application pages
βββ utils/ # Utility functions (DLP, etc.)
βββ services/ # API and blockchain services
βββ constants/ # Application constants
βββ hooks/ # Custom React hooks
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
- Follow React functional component patterns
- Use Tailwind CSS for all styling
- Maintain mobile-responsive design
- Ensure DLP compliance
- Test on both desktop and mobile
This project is licensed under the MIT License - see the LICENSE file for details.
For security concerns, please review our Security Policy.
- User Manual - Comprehensive usage guide
- Security Policy - Security guidelines and reporting
- Contributing Guide - Development and contribution guidelines
- Changelog - Version history and updates
Current Version: 1.0.0
Last Updated: 2025
Classification: Demo/Educational Purpose