PROJ_04PRODUCTION_ONLINEIndustrial IoT / Machine Control Hub

CNC VAULT

INDUSTRIAL CNC MACHINERY CONTROL HUB & SECURE PROGRAM VAULT

CNC Vault is an industrial-grade cloud management platform built to centralize, version-control, and secure G-code machine programs and PLC logic parameters across manufacturing plants. Designed for precision engineering facilities, CNC Vault replaces error-prone USB transfers with encrypted, audited cloud distribution.

Timeline2024 – 2025
RoleFull Stack Developer
Next.js (App Router)///TypeScript///Tailwind CSS///shadcn/ui///Lucide Icons///Node.js///Express.io///GCP Compute Engine///REST API Layer///MongoDB Atlas///GridFS Binary Vault///AES File Encryption///Google Cloud Platform///Vercel///GitHub Actions CI/CD///Next.js (App Router)///TypeScript///Tailwind CSS///shadcn/ui///Lucide Icons///Node.js///Express.io///GCP Compute Engine///REST API Layer///MongoDB Atlas///GridFS Binary Vault///AES File Encryption///Google Cloud Platform///Vercel///GitHub Actions CI/CD///Next.js (App Router)///TypeScript///Tailwind CSS///shadcn/ui///Lucide Icons///Node.js///Express.io///GCP Compute Engine///REST API Layer///MongoDB Atlas///GridFS Binary Vault///AES File Encryption///Google Cloud Platform///Vercel///GitHub Actions CI/CD///
// SCREENSHOT SHOWCASE
IMAGE 01 / 06
CNC VAULT main screenshot view 1
cnc-vault_view_1.pngCLICK TO EXPAND
PROJECT GALLERY (6 VIEWS)Click any thumbnail to switch view

Key Performance Metrics & Impact

Operational Efficiency
+70%

Reduction in setup & program retrieval time

Machine Downtime
-45%

Eliminated program mismatch machine crashes

Machine Compatibility
Universal

Supports Fanuc, Siemens, Haas & Heidenhain G-code

Security Encryption
AES-256

Encrypted program storage & hash audit trails

Problem Statement

Manufacturing facilities suffer from machine program version mismatches, unauthorized G-code modifications, machine downtime during transfers, and lack of revision history.

Engineering Solution

Engineered a web application with Next.js, Express.io, MongoDB, and GCP that maintains cryptographic hashes of machine code, enforces strict machine-operator permission matrices, and streamlines program deployments.

Core Capabilities & System Features

01

G-Code Version Control

Complete revision tracking for NC and PLC programs with side-by-side diff viewers and instant rollbacks.

02

Role-Based Machine Assignment

Granular authorization matrix ensuring operators can only execute verified, engineer-approved program hashes.

03

Machine Status & Maintenance Alerting

Live dashboard tracking machine availability, active program assignments, and scheduled maintenance windows.

04

Cryptographic Code Verification

SHA-256 hash checks verifying that file contents delivered to machine terminals have not been corrupted.

Technical Stack Architecture

// Web Stack
Next.js (App Router)TypeScriptTailwind CSSshadcn/uiLucide Icons
// Backend Systems
Node.jsExpress.ioGCP Compute EngineREST API Layer
// Database & Storage
MongoDB AtlasGridFS Binary VaultAES File Encryption
// DevOps & Cloud
Google Cloud PlatformVercelGitHub Actions CI/CD

System Architecture Topology

TIER 1 // CLIENT INTERFACE & APPLICATION LAYER
PORTAL_ONLINE
Client Technologies:
Next.js (App Router)TypeScriptTailwind CSSshadcn/uiLucide Icons
Active Execution Modules:
  • G-Code Viewer & Code Diff Engine
  • Atomic Client State Hydration & Live Socket
HTTPS / REST / CRYPTO_HASH
TIER 2 // BACKEND ENGINE & SECURITY VAULT
VERIFIER_ACTIVE
Core Backend Stack:
Node.jsExpress.ioGCP Compute EngineREST API Layer
Security & Processing Pipeline:
  • AES-256 G-Code File Cipher & Audit Log Engine
  • Role-Based Access Controller (RBAC)
ENC_STREAM / GRIDFS_BINARY
TIER 3 // PERSISTENT STORAGE & CLOUD TIER
STORAGE_SYNCED
Storage Architecture:
MongoDB AtlasGridFS Binary VaultAES File Encryption
Data Persistence & Cloud:
  • MongoDB Atlas Machine Schemas & Operator Profiles
  • GCP Cloud Storage Encrypted Backup Vault
TELEMETRY_CONSOLE // cnc-vault.sh
LIVE STREAM
>$ cnc-vault status --machines
>[SYS_HEALTH] All 12 CNC Milling & Turning Centers Online.
>$ cnc-vault program verify --id NC_PART_8892 --hash sha256
>[HASH_CHECK] Computed: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
>[HASH_CHECK] Match Status: VERIFIED (100% Integrity)
>$ cnc-vault audit --latest
>[AUDIT_LOG] Operator #402 loaded NC_PART_8892 to Haas VF-2 SS
>[SUCCESS] CNC Machine Vault operational.
>