Files
RayLab-Core/src

src/ (overview)

Penjelasan singkat: Folder src adalah root source code aplikasi. Berikut child-folder utama yang ada saat ini:

  • core/: framework-level utilities (events, middleware, logger, exceptions, queue)
  • shared/: shared utilities, types, decorators
  • config/: configuration module dan service
  • adapters/: external integrations
  • modules/: domain modules (identity, authorization, media, storage, ...)

Contoh file entrypoint:

  • src/main.ts: bootstrap aplikasi, register global middleware, setup swagger
  • src/app.module.ts: root module yang mengimpor module lainnya

Panduan singkat:

  • Ikuti struktur Clean Architecture untuk modul-modul dalam modules/.
  • Jangan menaruh business logic di shared/ atau core/.
  • Gunakan event-driven dan queue untuk proses lintas module.