User Interface
The WormSec frontend provides a modern web interface to interact with the platform. It centralizes AI conversations, security alerts and system monitoring in a single dashboard.
Overview
The frontend is developed with Angular and communicates with the backend through a REST API. It offers a responsive dashboard allowing users to monitor endpoints, consult alerts and interact with the integrated AI assistant from a single interface.
Architecture
The frontend communicates with the AI backend and the monitoring engine through HTTP APIs.
Browser
│
▼
Angular Frontend
│
▼
FastAPI Backend
│
├────────► AI (Ollama)
│
└────────► WormSec Services
This separation allows each component to evolve independently while keeping a clean and maintainable architecture.
Main Features
• Interactive dashboard
• AI assistant interface
• Security alert visualization
• Real-time monitoring
• Responsive user interface
• Backend API integration
The application provides a centralized workspace where administrators can access security information, interact with the AI assistant and manage future platform features.
Technology Stack
The frontend relies on modern web technologies to ensure performance, maintainability and scalability.
Framework : Angular 17+
Language : TypeScript
Styling : HTML / CSS
Backend : FastAPI
AI Engine : Ollama
Communication : REST API
Thanks to this architecture, the interface remains independent from the backend implementation and can easily integrate new services as the WormSec platform evolves.