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=websocketDatabase Integration
Complete database operations and models
Includes CRUD operations, models, migrations, and connection handling
--features=databaseAuthentication
User authentication and authorization
JWT tokens, session management, role-based access control
--features=authCaching
Response and data caching
Memory, Redis, or file-based caching with TTL configuration
--features=cacheValidation
Request validation with Zod schemas
Type-safe validation for routes, body, params, and query parameters
--features=validationAPI Documentation
Automatic API documentation generation
OpenAPI/Swagger documentation with interactive testing
--features=docsBuilt-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=crudRESTful API
RESTful resource endpoints
--routes=restGraphQL
GraphQL endpoint with resolvers
--routes=graphqlComplete 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