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.