steedos-server-architecture

Document Steedos Server architecture with NestJS modules and Moleculer orchestration.

1.6k|413|Updated Mar 4, 2019
One-click install
npx skills add https://github.com/steedos/steedos-platform --skill steedos-server-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: steedos-server-architecture
Source: https://github.com/steedos/steedos-platform/tree/main/skills/steedos-server-architecture
Command: npx skills add https://github.com/steedos/steedos-platform --skill steedos-server-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Steedos Server architecture documentation provides developers with a clear, concise understanding of how NestJS modules, Moleculer service orchestration, bootstrap sequence, Express middleware, and core guards fit together to power the Steedos low-code backend.

Core Features & Use Cases

  • Comprehensive overview of the server's module layout, bootstrap flow, and middleware stack.
  • Clarifies integration points for NestJS, Moleculer, Socket.IO, Redis, and authentication guards to support contribution and extension.
  • Use Case: a contributor or implementer can trace how controllers, services, and guards are wired to expose REST and real-time capabilities.

Quick Start

Request a full walkthrough of the NestJS and Moleculer based Steedos server architecture.

Frequently Asked Questions about steedos-server-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does the Steedos server architecture work with NestJS and Moleculer?

The Steedos server architecture integrates NestJS modules with Moleculer service orchestration to manage the low-code backend. It wires controllers, services, and authentication guards to expose REST and real-time capabilities.

What is the bootstrap sequence for a NestJS and Moleculer backend?

The bootstrap sequence initializes the NestJS application alongside Moleculer service orchestration, configuring Express middleware and core guards. This setup establishes the runtime environment for REST and real-time API endpoints.

How do I extend NestJS controllers and services in Steedos?

You extend NestJS controllers and services by following the documented module layout and bootstrap patterns. This allows you to accurately wire new REST endpoints and integrate custom logic into the existing Moleculer architecture.

Does the Steedos backend support Socket.IO and Redis integration?

Yes, the Steedos backend supports Socket.IO and Redis integration. The architecture clarifies these specific integration points to enable real-time capabilities and distributed service orchestration within the low-code platform.

How are authentication guards wired in a NestJS Moleculer server?

Authentication guards are wired during the NestJS bootstrap sequence and middleware stack configuration. They intercept incoming requests to secure REST endpoints before Moleculer services process the business logic.

When do I need to understand the Steedos server module layout?

You need to understand the server module layout when you intend to contribute to or extend the low-code backend. It details how controllers, services, and ecosystem components connect to support custom implementations.