Skip to main content

Overview

The Identivia platform consists of several interconnected services that work together to provide a complete identity verification solution. This section provides detailed documentation for each service.

Architecture Overview

┌────────────────────────────────────────────────────────────────┐
│ Traefik │
│ (Reverse Proxy & SSL) │
└─────┬──────────┬──────────┬──────────────┬─────────────────────┘
│ │ │ │
▼ ▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌───────────┐ ┌──────────────┐
│ Web App │ │ Admin │ │ Backend │ │ PocketBase │
│ │ │ Portal │ │ API │ │ (Database) │
└────┬─────┘ └────┬─────┘ └─────┬─────┘ └──────────────┘
│ │ │ ▲
│ │ │ │
└────────────┴─────────────┴───────────────┘
(Internal Network)

Services

ServiceDescriptionDefault Port
TraefikReverse proxy and load balancer with automatic SSL80, 443, 8080
PocketBaseBackend database and authentication provider8090
Backend APIAPI service for business logic and integrations8000
Admin PortalAdministration interface for system management80
Web AppMain user-facing application for identity verification80

Service Dependencies

  • Web App depends on: PocketBase (healthy), Backend API (started)
  • Admin Portal depends on: PocketBase (healthy)
  • Backend API depends on: PocketBase (healthy)
  • PocketBase is the core service with no dependencies
  • Traefik routes traffic to all services