├── Arquitetura └── Arquitetura-de-Código.md ├── LICENSE ├── Processos ├── Processos-de-Desenvolvimento.md └── Style-Guide.md ├── README.md ├── folder-structure ├── .dockerignore ├── .editorconfig ├── .envrc ├── .envrc-sample ├── .gitignore ├── Dockerfile ├── app-config.ts ├── ci-config.yaml ├── package.json └── src │ ├── data │ ├── .DS_Store │ ├── connections │ │ ├── mongo.ts │ │ └── sql-server.ts │ └── repositories │ │ ├── entity-x.ts │ │ └── entity-y.ts │ ├── domain │ ├── domain-base.error.ts │ ├── entity-x │ │ ├── entity.ts │ │ ├── errors │ │ │ └── EntityXError.ts │ │ ├── events │ │ │ ├── entity-x-was-created.ts │ │ │ ├── entity-x-was-deleted.ts │ │ │ ├── entity-x-was-finished.ts │ │ │ └── entity-x-was-updated.ts │ │ └── structures │ │ │ ├── .DS_Store │ │ │ ├── enums │ │ │ ├── .DS_Store │ │ │ └── Data.ts │ │ │ └── interfaces │ │ │ ├── .DS_Store │ │ │ ├── IData.ts │ │ │ └── IFilter.ts │ ├── entity-y │ │ ├── .DS_Store │ │ ├── entity.ts │ │ ├── errors │ │ │ └── EntityYError.ts │ │ ├── events │ │ │ ├── entity-y-was-created.ts │ │ │ └── entity-y-was-updated.ts │ │ └── structures │ │ │ ├── .DS_Store │ │ │ ├── enums │ │ │ ├── .DS_Store │ │ │ └── Data.ts │ │ │ └── interfaces │ │ │ ├── .DS_Store │ │ │ ├── IData.ts │ │ │ └── IFilter.ts │ └── index.ts │ ├── index.ts │ ├── libs │ ├── .DS_Store │ ├── cpf-validator.ts │ └── helper-abc.ts │ ├── presentation │ ├── .DS_Store │ ├── app.ts │ ├── routes │ │ ├── route-a.ts │ │ └── route-b.ts │ └── server.ts │ └── services │ ├── .DS_Store │ ├── entity-x.ts │ └── entity-y.ts └── images ├── NXCD-Architecture.jpeg ├── NXCD-Infrastructure.jpeg └── NXCD-System-flow.png /Arquitetura/Arquitetura-de-Código.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/Arquitetura/Arquitetura-de-Código.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/LICENSE -------------------------------------------------------------------------------- /Processos/Processos-de-Desenvolvimento.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/Processos/Processos-de-Desenvolvimento.md -------------------------------------------------------------------------------- /Processos/Style-Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/Processos/Style-Guide.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/README.md -------------------------------------------------------------------------------- /folder-structure/.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/.editorconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/.envrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/.envrc-sample: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/Dockerfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/app-config.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/ci-config.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/package.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/data/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/data/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/data/connections/mongo.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/data/connections/sql-server.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/data/repositories/entity-x.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/data/repositories/entity-y.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/domain-base.error.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/entity.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/errors/EntityXError.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/events/entity-x-was-created.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/events/entity-x-was-deleted.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/events/entity-x-was-finished.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/events/entity-x-was-updated.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/structures/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/domain/entity-x/structures/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/structures/enums/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/domain/entity-x/structures/enums/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/structures/enums/Data.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/structures/interfaces/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/domain/entity-x/structures/interfaces/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/structures/interfaces/IData.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-x/structures/interfaces/IFilter.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/domain/entity-y/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/entity.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/errors/EntityYError.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/events/entity-y-was-created.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/events/entity-y-was-updated.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/structures/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/domain/entity-y/structures/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/structures/enums/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/domain/entity-y/structures/enums/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/structures/enums/Data.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/structures/interfaces/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/domain/entity-y/structures/interfaces/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/structures/interfaces/IData.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/entity-y/structures/interfaces/IFilter.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/domain/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/libs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/libs/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/libs/cpf-validator.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/libs/helper-abc.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/presentation/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/presentation/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/presentation/app.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/presentation/routes/route-a.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/presentation/routes/route-b.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/presentation/server.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/services/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/folder-structure/src/services/.DS_Store -------------------------------------------------------------------------------- /folder-structure/src/services/entity-x.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /folder-structure/src/services/entity-y.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/NXCD-Architecture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/images/NXCD-Architecture.jpeg -------------------------------------------------------------------------------- /images/NXCD-Infrastructure.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/images/NXCD-Infrastructure.jpeg -------------------------------------------------------------------------------- /images/NXCD-System-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxcd/developer-handbook/HEAD/images/NXCD-System-flow.png --------------------------------------------------------------------------------