Skip to content

Instantly share code, notes, and snippets.

@uygardev
Created August 30, 2022 11:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save uygardev/7959a82c6d64ce5cae5f1c0a3666e670 to your computer and use it in GitHub Desktop.
Save uygardev/7959a82c6d64ce5cae5f1c0a3666e670 to your computer and use it in GitHub Desktop.
.
└── src/
├── routers.ts
├── libs/
│ ├── bases/
│ │ ├── BaseErrorHandler.ts
│ │ ├── BaseRepositoryMongoDb.ts (implements IRepository<T>)
│ │ ├── BaseRepositoryMssql.ts (implements IRepository<T>)
│ │ └── Result.ts
│ ├── interfaces/
│ │ ├── IAggragateRoot.ts
│ │ ├── IError.ts
│ │ ├── IRead.ts
│ │ ├── IRepository.ts (extends IWrite<T>, IRead<T>)
│ │ ├── IRequest.ts
│ │ └── IWrite.ts
│ ├── types/
│ │ └── FilterQueryType.ts
│ ├── constants/
│ │ └── index.ts
│ └── entities/
│ ├── OBS/
│ │ └── YoksisBirimGruplari.entity.ts
│ └── ENS/
│ ├── BasvuruProgram.entity.ts
│ └── ProgramAlanBilgileri.entity.ts
├── features/
│ └── TSS/
│ ├── core/
│ │ ├── app/
│ │ │ ├── <!--ITSS.ts-->
│ │ │ ├── TSS.service.ts (import TSS.right.adapter.sequalize.ts)
│ │ │ └── ports/
│ │ │ ├── TSS.left.port.ts
│ │ │ └── repository/
│ │ │ ├── TSS.right.query.port
│ │ │ └── TSS.right.command.port
│ │ └── domain/
│ │ ├── entity/
│ │ │ └── TSS.entity.ts
│ │ └── value-objects/
│ │ ├── index.ts
│ │ ├── filter.ts
│ │ └── search.ts
│ ├── dto/
│ │ ├── request/
│ │ │ └── search.request.ts
│ │ └── response/
│ │ └── program.response.ts
│ ├── helpers/
│ │ ├── log.ts
│ │ └── validation.ts
│ ├── routes/
│ │ └── index.ts
│ └── requests.http
├── notifications/
│ └── servicies/
│ ├── MAIL/
│ │ ├── MAIL.controller.ts (import MAIL.service.ts)
│ │ ├── MAIL.service.ts (import MAIL.adaptor.gmail.ts)
│ │ ├── MAIL.rigth.port.ts
│ │ └── exceptions/
│ │ └── UnvalidAddressException.ts
│ └── SMS/
│ ├── SMS.controller.ts (import SMS.service.ts)
│ ├── SMS.service.ts (import SMS.adaptor.ayyildiz.ts)
│ ├── SMS.rigth.port.ts
│ └── exceptions/
│ └── WrongNumberException.ts
└── adapters/
├── left/
│ ├── TSS/
│ │ ├── TSS.left.adaptor.rest.ts (implements TSS.left.port.ts, import TSS.service.ts)
│ │ ├── TSS.left.adaptor.cli.ts (implements TSS.left.port.ts)
│ │ ├── TSS.left.adaptor.flutter.ts (implements TSS.left.port.ts)
│ │ └── TSS.left.adaptor.test.ts (implements TSS.left.port.ts)
│ ├── OBS/
│ │ ├── OBS.adaptor.webui.ts
│ │ └── OBS.adaptor.test.ts
│ └── Login/
│ ├── Login.adaptor.webui.ts
│ └── Login.adaptor.test.ts
└── right/
└── infrastructure/
├── MAIL/
│ ├── MAIL.adaptor.gmail.ts (implements MAIL.rigth.port.ts)
│ └── MAIL.adaptor.mock.ts (implements MAIL.rigth.port.ts)
├── SMS/
│ ├── SMS.adaptor.ayyildiz.ts (implements SMS.rigth.port.ts)
│ └── SMS.adaptor.mock.ts (implements SMS.rigth.port.ts)
└── persistance/
└── TSS/
├── mongoose/
│ └── TSS.right.adapter.mongoose.ts (implements TSS.right.query.port)
└── sequalize/
└── mssql/
├── TSS.right.adapter.sequalize.ts (extends command.ts, queries.ts)
├── commands.ts (extends BaseRepositoryMssql.ts)
├── queries.ts (implements TSS.right.query.port)
└── schemas/
├── OBS_Ens_BasvuruProgram.ts
├── OBS_Ens_ProgramAlanBilgileri.ts
└── OBS_YoksisBirimGruplari.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment