Skip to content

Commit dd2040d

Browse files
authored
Update README.md
1 parent 91d5ea2 commit dd2040d

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,5 @@
4343
Shared utilities and logging are abstracted into `libs/` for reusability across apps.
4444

4545
## Project Structure
46+
47+
notifylog/ ├── apps/ │ ├── notifylog-api/ # NestJS microservice (GraphQL + Notification logic) │ │ ├── src/ │ │ │ ├── application/ │ │ │ │ ├── factories/ │ │ │ │ │ ├── notification.factory.ts │ │ │ │ ├── strategies/ │ │ │ │ │ ├── email-notification.strategy.ts │ │ │ │ │ ├── sms-notification.strategy.ts │ │ │ ├── domain/ │ │ │ │ ├── interfaces/ │ │ │ │ │ ├── notification-repository.interface.ts │ │ │ │ │ ├── webhook-repository.interface.ts │ │ │ ├── infrastructure/ │ │ │ │ ├── repositories/ │ │ │ │ │ ├── notification.repository.ts │ │ │ │ │ ├── webhook.repository.ts │ │ │ ├── presentation/ │ │ │ │ ├── resolvers/ │ │ │ │ │ ├── notification.resolver.ts │ │ │ │ │ ├── webhook.resolver.ts │ │ │ │ │ ├── log.resolver.ts │ │ │ ├── dto/ │ │ │ │ ├── notification.dto.ts │ │ │ ├── services/ │ │ │ │ ├── log.service.ts │ │ │ ├── app.module.ts │ │ │ ├── main.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ ├── .env.example │ └── notifylog-ui/ # Next.js frontend dashboard │ ├── src/ │ │ ├── app/ │ │ │ ├── page.tsx │ │ │ ├── notifications/ │ │ │ │ ├── page.tsx │ │ │ ├── errors/ │ │ │ │ ├── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── globals.css │ │ ├── components/ │ │ │ ├── Header.tsx │ │ │ ├── NotificationTable.tsx │ │ │ ├── ErrorTable.tsx │ │ ├── lib/ │ │ │ ├── api.ts │ │ │ ├── types.ts │ ├── public/ │ ├── package.json │ ├── tsconfig.json │ ├── next.config.js ├── libs/ │ ├── logger/ # Winston logger (MongoDB transport) │ │ ├── src/ │ │ │ ├── interfaces/ │ │ │ │ ├── log-repository.interface.ts │ │ │ ├── persistence/ │ │ │ │ ├── logger.schema.ts │ │ │ ├── repositories/ │ │ │ │ ├── log.repository.ts │ │ │ ├── services/ │ │ │ │ ├── logger.service.file.ts │ │ │ │ ├── logger.service.db.ts │ │ ├── package.json │ │ ├── tsconfig.json │ └── utils/ # Shared helpers, interceptors, constants │ ├── src/ │ │ ├── helpers/ │ │ │ ├── string.utils.ts │ │ │ ├── validation.utils.ts │ │ ├── interceptors/ │ │ │ ├── logging.interceptor.ts │ │ ├── constants/ │ │ │ ├── app.constants.ts │ ├── package.json │ ├── tsconfig.json ├── prisma/ # Prisma ORM config & schema │ ├── schema.prisma │ ├── migrations/ ├── docker/ # Docker & Docker Compose files │ ├── Dockerfile.api │ ├── Dockerfile.ui │ ├── docker-compose.yml ├── .github/ # Issue templates & GitHub Actions │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ ├── workflows/ │ │ ├── ci.yml ├── README.md ├── CONTRIBUTING.md ├── CODE_OF_CONDUCT.md ├── LICENSE

0 commit comments

Comments
 (0)