{% extends "base.html" %}
{% block title %}{{ project.name }} - ICDEV™ Dashboard{% endblock %}
{% block content %}
Project ID
{{ project.id }}
Status
{{ project.status }}
Classification
{{ project.classification }}
Created By
{{ project.created_by or '—' }}
Created At
{{ project.created_at }}
Updated At
{{ project.updated_at }}
Directory
{{ project.directory_path }}
{% if project.description %}
Description
{{ project.description }}
{% endif %}
Backend
{{ project.tech_stack_backend or '—' }}
Frontend
{{ project.tech_stack_frontend or '—' }}
Database
{{ project.tech_stack_database or '—' }}
flowchart LR
FIPS["FIPS 199
Categorize"] --> SSP["Generate
SSP"]
SSP --> POAM["Generate
POAM"]
POAM --> STIG["STIG
Check"]
STIG --> SBOM["Generate
SBOM"]
SBOM --> CUI["Apply CUI
Markings"]
CUI --> MAP["Map NIST
Controls"]
MAP --> RPT["Status
Report"]
style FIPS fill:#1a3a5c,stroke:#4a90d9,color:#e0e0e0
style RPT fill:#1a3a2d,stroke:#28a745,color:#e0e0e0
{% endif %}
{% if not role_config or 'compliance' in role_config.show_tabs %}
| System Name |
Version |
Status |
Approved By |
Created |
{% for ssp in ssps %}
| {{ ssp.system_name }} |
{{ ssp.version }} |
{{ ssp.status }} |
{{ ssp.approved_by or '—' }} |
{{ ssp.created_at }} |
{% else %}
| No SSP documents |
{% endfor %}
{{ poam_open }}
Open Items
{{ poams|length - poam_open }}
Closed Items
{{ poams|length }}
Total Items
{% if not role_config or 'finding_id' not in role_config.hide_columns %}
| Finding ID |
{% endif %}
Security Gap |
Severity |
{% if not role_config or 'source' not in role_config.hide_columns %}
Source |
{% endif %}
Status |
Milestone |
{% for poam in poams %}
{% if not role_config or 'finding_id' not in role_config.hide_columns %}
| {{ poam.weakness_id }} |
{% endif %}
{{ poam.weakness_description }} |
{{ poam.severity }} |
{% if not role_config or 'source' not in role_config.hide_columns %}
{{ poam.source }} |
{% endif %}
{{ poam.status }} |
{{ poam.milestone_date or '—' }} |
{% else %}
| No POA&M items |
{% endfor %}
{{ stig_open }}
Open Findings
{{ stigs|length - stig_open }}
Closed Findings
{% for sev, counts in stig_by_severity.items() %}
{{ sev }}
{{ counts.open }} open / {{ counts.closed }} closed
{% endfor %}
{% if not role_config or 'stig_id' not in role_config.hide_columns %}
| STIG ID |
{% endif %}
{% if not role_config or 'finding_id' not in role_config.hide_columns %}
Finding ID |
{% endif %}
Severity |
Title |
Status |
{% for stig in stigs %}
{% if not role_config or 'stig_id' not in role_config.hide_columns %}
| {{ stig.stig_id }} |
{% endif %}
{% if not role_config or 'finding_id' not in role_config.hide_columns %}
{{ stig.finding_id }} |
{% endif %}
{{ stig.severity }} |
{{ stig.title }} |
{{ stig.status }} |
{% else %}
| No STIG findings |
{% endfor %}
| Version |
Format |
Components |
Vulnerabilities |
Generated |
{% for sbom in sboms %}
| {{ sbom.version }} |
{{ sbom.format }} |
{{ sbom.component_count or '—' }} |
{% if sbom.vulnerability_count and sbom.vulnerability_count > 0 %}
{{ sbom.vulnerability_count }}
{% else %}
0
{% endif %}
|
{{ sbom.generated_at }} |
{% else %}
| No SBOM records |
{% endfor %}
{% endif %}
{% if not role_config or 'security' in role_config.show_tabs %}
{{ stig_open }}
Open STIG Findings
{{ poam_open }}
Open POA&M Items
{% for sev, counts in stig_by_severity.items() %}
{{ sev }}
{{ counts.open }} open vulnerabilities
{% endfor %}
| Severity |
Title |
Source |
Status |
Created |
{% for alert in alerts %}
| {{ alert.severity }} |
{{ alert.title }} |
{{ alert.source }} |
{{ alert.status }} |
{{ alert.created_at }} |
{% else %}
| No alerts for this project |
{% endfor %}
{% endif %}
{% if not role_config or 'deployments' in role_config.show_tabs %}
flowchart LR
B["Build"] --> T["Test"]
T --> SA["SAST"]
SA --> DA["Dep Audit"]
DA --> CS["Container
Scan"]
CS --> CO["Compliance
Check"]
CO --> D["Deploy"]
T -.->|"coverage >= 80%"| SA
SA -.->|"0 critical/high"| DA
CO -.->|"0 CAT1"| D
style D fill:#1a3a2d,stroke:#28a745,color:#e0e0e0
| Version |
Environment |
Status |
Deployed By |
Health Check |
Created |
Completed |
{% for dep in deployments %}
| {{ dep.version }} |
{{ dep.environment }} |
{{ dep.status }} |
{{ dep.deployed_by or '—' }} |
{% if dep.health_check_passed == 1 %}
Passed
{% elif dep.health_check_passed == 0 %}
Failed
{% else %}
—
{% endif %}
|
{{ dep.created_at }} |
{{ dep.completed_at or '—' }} |
{% else %}
| No deployments recorded |
{% endfor %}
{% endif %}
{% if not role_config or 'audit' in role_config.show_tabs %}