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.
Source map
- package.json
- server.js
- next.config.js
- components/cdn/*
- lib/cdn/*
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
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
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
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.