EXPIRY ALERT ' 26
Overview
ExpiryGuard is an enterprise-grade compliance and renewability management system designed to automatically monitor and organize critical documents, contracts, certificates, and permits using AI Document Intelligence. 1. AI DOCUMENT INTELLIGENCE & AUTO PRE-FILLING - Drag & Drop Upload: Users can drag and drop compliance documents (PDFs or Images) to parse metadata automatically. - Intelligent Multi-Step Loader: An interactive, progress-driven loader showcases real-time progress steps during document parsing. - Low-Confidence Highlights: Visual indicators (orange highlighting and warnings) call attention to extracted fields with confidence ratings below 70% for quick verification. - Smart Warnings & Duplicate Detection: Automatically flags potential duplicates by cross-referencing document numbers or vendors with the existing database. - Heuristic Fallback: Seamless offline capability that falls back to smart filename-based heuristic parsing if the Gemini API Key is missing. 2. DYNAMIC COMPLIANCE DASHBOARD - KPI Highlights: Real-time overview of total active, expiring, expired, and critical records. - Urgency & Distribution Charts: Data visualizations using Recharts displaying upcoming expirations (bar charts) and category breakdown (doughnut charts). - Real-time Audit logs & Warnings: Live activity feed detailing all actions taken and alerts for immediate renewals. 3. INTERACTIVE EXPIRY CALENDAR - Visual Timeline: Interactive calendar showing all compliance milestones. - Color-coded Urgency: Urgency tags dynamically styled (Critical: 0-7 days, Warning: 8-30 days, Active: 30+ days). 4. BULK EXPORT MODULES - Brand-Styled Spreadsheets: Generates Excel files using ExcelJS tailored with ExpiryGuard color-schemes. - Landscape Compliance Matrices: Renders landscape PDFs using PDFKit for executive printing. - Standard CSV Exporter: Offers lightweight CSV backups. 5. ENTERPRISE ROLE-BASED ACCESS CONTROL (RBAC) & JWT - Hierarchical Roles: VIEWER (read-only), MANAGER (record modifications), and ADMIN (full access, user role modifications). - Dynamic Roles Panel: Admins can dynamically change other users' roles directly from the dashboard. - Silent JWT Interceptor: Custom Axios middleware that intercepts expired 401 access tokens and requests refresh-tokens silently via HTTP-only cookies.The system comes pre-seeded with tata-steel themed corporate departments: * Administrator: - Email: rohan@tatasteel.com - Password: Password123! * Manager: - Email: priya@tatasteel.com - Password: Password123! * Viewer: - Email: amit@tatasteel.com - Password: Password123!