Create Modules
Generate advanced modules with built-in features, middleware, and route patterns. MoroJS modules provide complete functionality with minimal configuration.
Quick Start
Basic Module
Simple module
bash
Creates a basic module with standard CRUD operations.
Advanced Module
Full-featured module
bash
Enterprise-ready module with authentication, caching, and documentation.
Available Features
WebSocket Support
Real-time bidirectional communication
Adds WebSocket handlers, connection management, and event broadcasting
--features=websocket
Database Integration
Complete database operations and models
Includes CRUD operations, models, migrations, and connection handling
--features=database
Authentication
User authentication and authorization
JWT tokens, session management, role-based access control
--features=auth
Caching
Response and data caching
Memory, Redis, or file-based caching with TTL configuration
--features=cache
Validation
Request validation with Zod schemas
Type-safe validation for routes, body, params, and query parameters
--features=validation
API Documentation
Automatic API documentation generation
OpenAPI/Swagger documentation with interactive testing
--features=docs
Built-in Middleware
Authentication Middleware
Protect routes with authentication
--middleware=auth
{"strategy": "jwt", "roles": ["user", "admin"]}
Rate Limiting
Prevent abuse with request throttling
--middleware=rate-limit
{"requests": 100, "window": 60000}
CORS
Cross-origin resource sharing
--middleware=cors
{"origin": "*", "credentials": true}
Response Caching
Cache responses for performance
--middleware=cache
{"ttl": 300, "strategy": "memory"}
Request Validation
Validate incoming requests
--middleware=validation
{"strict": true, "stripUnknown": true}
Route Patterns
CRUD Operations
Create, Read, Update, Delete endpoints
--routes=crud
RESTful API
RESTful resource endpoints
--routes=rest
GraphQL
GraphQL endpoint with resolvers
--routes=graphql
Complete Examples
User Management Module
Enterprise user module
bash
Real-time Chat Module
WebSocket chat module
bash
Product Catalog Module
E-commerce product module
bash
Command Reference
Full syntax
bash