Skip to content

Add EU Parliament Monitor project pages (main, features, docs) with full ISMS documentation links #1067

@pethers

Description

@pethers

🎯 Objective

Create three new HTML pages for the EU Parliament Monitor project following the same pattern as existing Hack23 project pages (black-trigram.html, compliance-manager.html, cia-project.html), including all ISMS documentation links.

📋 Background

EU Parliament Monitor is a European Parliament Intelligence Platform that monitors political activity at the EU level with systematic transparency. It provides comprehensive tracking of MEPs, plenary sessions, committees, legislative documents, and voting records. It is fully ISMS-compliant.

This project needs homepage presence with three pages:

  • euparliamentmonitor.html — Main project page (overview, features, links)
  • euparliamentmonitor-features.html — Detailed feature descriptions
  • euparliamentmonitor-docs.html — Architecture & ISMS documentation hub

📊 Current State

✅ Acceptance Criteria

  • euparliamentmonitor.html created following cia-project.html pattern
  • euparliamentmonitor-features.html created following cia-features.html pattern
  • euparliamentmonitor-docs.html created following cia-compliance-manager-docs.html pattern with ALL documentation links
  • All pages include proper <head> meta tags (description, keywords, OG, hreflang, canonical, schema.org)
  • All pages use existing styles.css without modification
  • All pages link back to each other and to the GitHub repo
  • All ISMS documentation cards included in the docs page
  • All pages validated for WCAG 2.1 AA accessibility (Lighthouse Accessibility = 100)

🛠️ Implementation Guidance

Files to Create

euparliamentmonitor.html — Copy structure from cia-project.html:

  • Hero: "EU Parliament Monitor - European Parliament Intelligence Platform"
  • Description: Monitor EU Parliament political activity with systematic transparency
  • Badges: OpenSSF Scorecard, build status, release, ISMS compliance
  • Links to features, docs, GitHub, live site

euparliamentmonitor-features.html — Copy structure from cia-features.html:

  • MEP monitoring: Current and historical member information
  • Plenary tracking: Sessions, votes, attendance, debates
  • Committee monitoring: Meetings, documents, membership
  • Document search: Legislative texts, reports, amendments
  • Parliamentary questions: Questions and answers tracking
  • Related: Integration with European Parliament MCP Server for AI access

euparliamentmonitor-docs.html — Copy structure from cia-compliance-manager-docs.html with these doc links:

Documentation Cards for euparliamentmonitor-docs.html

All links follow pattern https://github.com/Hack23/euparliamentmonitor/blob/master/:

Section Title Link
Architecture 🏛️ Current Architecture ARCHITECTURE.md
Architecture 🏛️ Future Architecture FUTURE_ARCHITECTURE.md
Behavior 🔄 State Diagrams STATEDIAGRAM.md
Behavior 🔄 Future State Diagrams FUTURE_STATEDIAGRAM.md
Process 🔄 Process Flowcharts FLOWCHART.md
Process 🔄 Future Flowcharts FUTURE_FLOWCHART.md
Security 🔐 Security Architecture SECURITY_ARCHITECTURE.md
Security 🔐 Future Security Architecture FUTURE_SECURITY_ARCHITECTURE.md
Business 💼 SWOT Analysis SWOT.md
Business 💼 Future SWOT FUTURE_SWOT.md
DevOps 🔧 CI/CD Workflows WORKFLOWS.md
DevOps 🔧 Future Workflows FUTURE_WORKFLOWS.md
Conceptual 🧠 Concept Mindmaps MINDMAP.md
Conceptual 🧠 Future Concept Maps FUTURE_MINDMAP.md
Data 📊 Data Model DATA_MODEL.md
Data 📊 Future Data Model FUTURE_DATA_MODEL.md
Testing 🧪 Unit Tests Test Results: docs/test-results/ / Test Plan: UnitTestPlan.md
Testing 📊 Test Coverage docs/coverage/
Testing 🔍 E2E System Tests Plan: E2ETestPlan.md
Testing ⚡ Performance Tests performance-testing.md
API 📘 API Documentation docs/api/
Continuity 🔄 Business Continuity BCPPlan.md
Lifecycle 📅 Lifecycle Management End-of-Life-Strategy.md
Financial 💰 Financial Security Plan FinancialSecurityPlan.md
Threat 🛡️ Evidence-Based Threat Model THREAT_MODEL.md
CRA 🏛️ CRA Assessment CRA-ASSESSMENT.md

Key Project Details for Content

  • Project name: EU Parliament Monitor
  • GitHub: https://github.com/Hack23/euparliamentmonitor
  • Language: Static HTML5/CSS3/JavaScript
  • Description: European Parliament Intelligence Platform monitoring political activity with systematic transparency
  • Data source: European Parliament open data (https://data.europarl.europa.eu/)
  • Related project: European Parliament MCP Server (AI access to EP data)
  • ISMS compliance: ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1, GDPR

Approach

  1. Copy cia-project.htmleuparliamentmonitor.html, update all content for EU Parliament monitoring
  2. Copy cia-features.htmleuparliamentmonitor-features.html, update features list
  3. Copy cia-compliance-manager-docs.htmleuparliamentmonitor-docs.html, update all links to github.com/Hack23/euparliamentmonitor
  4. Update all og:url, canonical, hreflang, and @id in schema.org
  5. Reference connection to European Parliament MCP Server for AI access

🤖 Recommended Agent

Agent: @hack23-euparliamentmonitor-taskagent
Rationale: This issue involves creating static HTML pages for the EU Parliament monitoring platform, following established Hack23 patterns with EU political context.

For implementation, the agent will:

  • Analyze existing cia-project.html and cia-compliance-manager-docs.html as templates
  • Adapt all content sections for EU Parliament Monitor
  • Ensure all 26+ ISMS documentation cards are included with correct GitHub links
  • Cross-reference the European Parliament MCP Server as a related project
  • Validate WCAG 2.1 AA compliance and HTML validity

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions