The Tomvis Framework Stack

A battle-tested, modular platform built with modern TypeScript, Next.js, high-concurrency Node.js and PHP backend services, MySQL relational ACID storage, and containerized Docker infrastructure.

Tomvis High-Level Topology

Interactive visual map showing how the central Tomvis Core unifies API, Security, and Storage to drive pluggable domain modules.

TOMVIS
Application Core
Plugin Registry • Event Bus • Shared Domain Kernel
API Gateway

REST & WebSockets • Rate Limiting

Security

RBAC • AES-256 • Audit Logs

Database

MySQL ACID • Tenant Segregation

Modules Ecosystem
Healthcare
Clinical charts, ADR, MedRec, FHIR/HL7
EMS
Ambulance telemetry, 1669 dispatch, ER Refer
Workforce
GPS Geofencing, photo attendance, roster
Finance
AR Aging, 3-way matching PO, budget control
Cooperative
Member shares, dividend math, emergency loan
POS
Fast barcode checkout, inventory, e-receipt
Inspection
GIS route optimization, risk assessment
Dashboard
Enterprise KPI cubes, executive summaries

Architectural Principles

Engineered from the ground up for modularity, zero vendor lock-in, and uncompromising tenant isolation.

Modular Domain Plugins

Each business vertical (Healthcare, EMS, Workforce, Finance, POS, Inspection) operates as an encapsulated module with its own models, validation rules, and API endpoints without coupling to other modules.

Event Bus & Real-time Sockets

Sub-second event bus handling high-frequency ambulance telemetry, geofence violations, vital signs changes, and stock depletion across distributed client instances.

ACID Persistence & Isolation

Strict relational data integrity powered by enterprise MySQL clusters with partitioned schemas, row-level tenant keying, and encrypted immutable audit logs.

Complete Technology Ecosystem

Standardized libraries and infrastructure components utilized across Tomvis systems.

Frontend & UI Engineering

Modern, high-performance web applications built for speed, accessibility, and intuitive interactions.

Next.js App Routerv16.x

Enterprise React Framework, SSR & Static Optimization

Reactv19.x

Component-Driven Declarative User Interface

TypeScriptv6.x

Type-Safe Architecture & Contract Integrity

Vanilla CSS Design SystemModern CSS3

CSS Custom Properties, Glassmorphism, Dark/Light Themes

Lucide IconsLatest

Crisp Vector System Icons for Enterprise UI

Backend & Services

Robust server engines delivering sub-second APIs, real-time sockets, and business logic.

Node.jsLTS

High-concurrency asynchronous runtime environment

PHP Core / Servicesv8.x

Proven enterprise integration & document processing

REST API & WebSocketsHTTP/2 & WS

Sub-second real-time telemetry and resource endpoints

FHIR / HL7 StandardsR4

Healthcare interoperability compliance protocol

Database & Caching

ACID-compliant relational data management paired with high-throughput cache layers.

MySQL Enterprisev8.0+

Structured relational storage, indexing, and foreign constraints

Redis Cache (Optional)v7.x

In-memory caching for session states and telemetry bursts

IndexedDB Client StoreHTML5

Offline-first PWA caching for disconnected field workers

DevOps, Deployment & Infrastructure

Containerized deployment pipeline with process monitoring and SSL termination.

Docker & Docker ComposeContainer Engine

Immutable containerization of microservices and dependencies

Nginx Reverse ProxyStable

High-performance SSL termination, load balancing, and gzip compression

PM2 Process Managerv5.x

Zero-downtime reloads, clustering, and health monitoring

CI/CD Automated TestingAutomated

Linting, type validation, and production build checks

Zero-Downtime Deployment Architecture

Tomvis applications are packaged as immutable Docker containers, load-balanced through Nginx with SSL termination, and managed by PM2 cluster mode for automatic recovery and zero-downtime rolling upgrades.

Docker Containers

Self-contained environments ensuring parity between staging demo and on-premise deployments.

Nginx Reverse Proxy

Sub-millisecond SSL handshake, Brotli/gzip compression, and resilient DDoS buffering.

PM2 Cluster Manager

Multi-core CPU clustering, automated process watchdog, and instant memory leak recycling.