Understanding the NODDEV architecture and design principles.
NODDEV is built on a foundation of modern web technologies and best practices.
Our architecture follows three core principles:
┌─────────────────────────────────────────┐
│ Your Application │
├─────────────────────────────────────────┤
│ Omni Core │
│ ┌──────────┐ ┌─────────────────────┐ │
│ │ ApiShield│ │ Terminal-RichJS │ │
│ └──────────┘ └─────────────────────┘ │
├─────────────────────────────────────────┤
│ Next.js App Router │
└─────────────────────────────────────────┘
The central orchestration layer that manages:
Security layer providing:
Always enable ApiShield for production deployments. It provides critical protection against common attacks.
CLI rendering framework for building beautiful terminal interfaces.
All components follow a consistent integration pattern:
import { withOmni } from "noddev/omni";
import { apiShield } from "noddev/apishield";
export default withOmni(
apiShield({
rateLimit: {
windowMs: 15 * 60 * 1000,
max: 100,
},
})(handler),
);NODDEV is optimized for:
Dive deeper into each component: