Orbito - Dokumentacja modułówOrbito - Dokumentacja modułów
Wprowadzenie
Pierwsze kroki
API
Komunikacja
Widoki
Wdrożenie
Społeczność
For AI agents
Wprowadzenie
Pierwsze kroki
API
Komunikacja
Widoki
Wdrożenie
Społeczność
For AI agents
  • Wprowadzenie

    • Wprowadzenie do Orbito
    • Architektura systemu
    • Ograniczenia modułu

Wprowadzenie do Orbito

Orbito to platforma zarządzania dla firm, zaprojektowana z myślą o rozszerzalności. Zamiast oferować monolityczny zestaw funkcji, Orbito dostarcza solidny rdzeń systemu i pozwala programistom rozbudowywać go o własne moduły – integracje z zewnętrznymi serwisami, dedykowane przepływy pracy, niestandardowe widoki i wiele więcej.

Czym jest Orbito?

Orbito to wielofirmowa platforma SaaS (multi-tenant), na której każda firma korzysta z tych samych modułów w pełnej izolacji danych. Platforma zarządza:

  • uwierzytelnianiem i autoryzacją użytkowników,
  • cyklem życia modułów – instalacją, uruchamianiem i aktualizacją,
  • komunikacją między modułami – bezpośrednią i przez system hooków,
  • bazą danych MongoDB – przydzielaniem kolekcji i zarządzaniem połączeniami,
  • interfejsem użytkownika – renderowaniem stron rejestrowanych przez moduły.

System modułowy

Każda dodatkowa funkcjonalność Orbito jest realizowana przez moduł – samodzielny pakiet Node.js uruchamiany przez platformę w izolowanym kontenerze Docker. Moduły mogą:

  • rejestrować metody wywoływalne przez platformę i inne moduły,
  • nasłuchiwać na hooki – reagować na zdarzenia emitowane przez rdzeń Orbito lub inne moduły,
  • tworzyć własne strony w panelu administracyjnym Orbito,
  • przechowywać dane we własnych kolekcjach MongoDB,
  • komunikować się z zewnętrznymi API przez nadzorowany mechanizm Core.fetch.

Moduły instaluje się przez wgranie archiwum ZIP do panelu Orbito – platforma zajmuje się całą resztą: budowaniem kontenera, konfiguracją sieci i uruchomieniem.

Dla kogo jest ta dokumentacja?

Ta dokumentacja jest skierowana do programistów JavaScript/Node.js tworzących własne moduły dla platformy Orbito. Zakłada znajomość:

  • pracy z Node.js i npm,
  • podstaw asynchronicznego JavaScript (async/await),
  • podstawowych pojęć związanych z MongoDB (kolekcje, dokumenty, zapytania).

Jeśli dopiero zaczynasz, przejdź od razu do sekcji Pierwsze kroki – przeprowadzi Cię przez budowę pierwszego modułu krok po kroku.

Ostatnio zaktualizowano:: 20.02.2026, 10:43
Contributors: Wiktor Koźmiński
Next
Architektura systemu