Skip to main content

Architecture

FigoRisk is deployed as a set of Docker containers, providing a consistent and portable deployment across different platforms. FigoRisk Architecture

Components

Backend API

Technology: NestJS Port: 3000 (internal) Purpose: Business logic, authentication, data processing

Frontend

Technology: Next.js Port: 3000 (internal) Purpose: User interface

Database

Technology: MongoDB 6.0 Port: 27017 (internal) Purpose: Data persistence

Reverse Proxy

Technology: Nginx Ports: 80, 443 Purpose: Request routing, SSL termination

Platform Support

FigoRisk supports multiple platforms through multi-architecture Docker images:
PlatformArchitectureStatus
Linux AMD64x86_64✅ Supported
Linux ARM64aarch64✅ Supported
macOS Intelx86_64✅ Supported
macOS Apple SiliconARM64✅ Supported
Windows WSL2x86_64✅ Supported

Deployment Options

Best for: Development, small deployments, testing - Simple single-command deployment - All services on one host - Easy to manage and troubleshoot View Docker Guide →

Next Steps

1

Check Prerequisites

Review system requirements
2

Choose Deployment Method

Select Docker Compose or Kubernetes
3

Configure

Set up environment variables
4

Deploy

Run deployment scripts