NexxusFlow is a production-grade educational platform designed to teach the architecture, security, and observability of high-performance sovereign systems.
- Production-Ready JWT Lab: HS256 signing, rate limiting, token revocation, and secret rotation.
- High-Performance Data Plane: Rust-based AF_XDP packet handling prototypes.
- Full-Stack Observability: Integrated Prometheus, Grafana, and OpenTelemetry tracing.
- Educational First: Guided tutorials, interactive walkthroughs, and a visual UI.
NexxusFlow follows a layered approach:
- Data Plane (Rust): Low-latency, zero-copy networking components.
- Control Plane (Go): Reliable management services (e.g., JWT Auth).
- Contract Layer (TypeScript): Shared schemas ensuring runtime safety.
graph TD
Client[Web Frontend / CLI] -->|Auth Request| JWT[JWT Auth Service - Go]
JWT -->|Metrics| Prom[Prometheus]
Prom --> Grafana[Grafana Dashboards]
JWT -->|Logs/Traces| OTel[OpenTelemetry]
DataPlane[AF_XDP Data Plane - Rust] -->|Packets| JWT
Start your journey in the `education/` folder:
- Getting Started: Bootstrap your environment in 5 minutes.
- JWT Fundamentals: Master production-grade authentication.
- Observability Deep Dive: Learn to monitor what matters.
make bootstrap
make education-demo
./scripts/interactive-walkthrough.shmake test # Run all workspace tests
make lint # Run clippy, eslint, and go vet
make smoke-jwt-lab # Validate Docker Compose configThis project is licensed under the AGPL-3.0 License. See LICENSE for details.