Module com.hack23.cia.web


module com.hack23.cia.web
CIA (Citizen Intelligence Agency) Web Module.

This module implements the web interface for the CIA application using Vaadin framework. It provides a comprehensive user interface for monitoring political figures, institutions, and analyzing political/financial trends.

The module contains views and components for:

  • Administrative operations and system management
  • Parliament data visualization and analysis
  • Political party information and statistics
  • Government body and committee tracking
  • Document management and ballot tracking
  • Politician profiles and activities

Key Features:

  • Responsive web interface using Vaadin framework
  • Security integration with Spring Security
  • Data visualization with charts and grids
  • PDF viewing capabilities
  • QR code generation
  • User agent parsing and analytics

The module is organized into the following main packages:

  • application - Core application infrastructure
  • views.admin.* - Administrative interface components
  • views.user.* - User-facing interface components
  • views.common.* - Shared UI components and utilities

This module requires and integrates with various CIA service modules and external data sources including Riksdagen (Swedish Parliament), Val (Elections), and World Bank data.

See Also:
  • invalid reference
    com.hack23.cia.service.api
  • invalid reference
    com.hack23.cia.web.widgets