C++ SCHX ยท rev 4
Platform core ยท current

Modern School-GIT technology stack

How the projectโ€™s large React/Next/Docker/UI/security dependency graph is grouped by responsibility instead of treated as one undifferentiated package list.

currentstatus
Platform developers ยท UI developers ยท Operatorsaudience
School-GIT docssource
SCHX nativeruntime
SCHX / FEATURE LAYER

Source map

  • package.json
  • server.js
  • next.config.js
  • components/cdn/*
  • lib/cdn/*
SCHX / FEATURE LAYER

Core application runtime

School-GIT combines an Express edge server with Next.js 14, React 18 and TypeScript. Express remains important for host/container APIs while Next owns the modern UI, Web Bro and OS routes.

  • express
  • next
  • react
  • react-dom
  • typescript
  • ws
  • http-proxy-middleware
SCHX / FEATURE LAYER

UI and interaction stack

The CDN desktop and documentation shell use Framer Motion, Radix primitives, Lucide icons, command/search libraries, drag-and-drop, virtualized rendering and specialized input/animation utilities.

The docs v3 UI intentionally composes these tools rather than replacing the existing design system with a single prebuilt documentation framework.

  • framer-motion
  • lucide-react
  • cmdk
  • @radix-ui/*
  • @floating-ui/react
  • @dnd-kit/*
  • react-virtuoso
  • @formkit/auto-animate
  • react-parallax-tilt
  • react-countup
SCHX / FEATURE LAYER

Media and security stack

Web Bro media integrity relies on Sharp, Tesseract, ffmpeg and ffprobe. Static package security uses Babel AST tooling, parse5, file-type and domain parsing, with optional host scanners layered on top.

  • sharp
  • tesseract.js
  • ffmpeg-static
  • ffprobe-static
  • @babel/parser / traverse / types
  • parse5
  • file-type
  • tldts
SCHX / FEATURE LAYER

Docs expansion packages

The docs migration includes an optional 60-package expansion installer for richer Markdown processing, diagrams, search, accessibility and future interactive references. The shipped UI only imports the subset it needs so the client bundle does not intentionally load every package at once.

SCHX / FEATURE LAYER

Related documentation