nestjs-boilerplate

    NestJS, React 19, Drizzle ORM, Turborepo.

    Language: json

    Author: GitHub Repos (@github-repos)

    0 stars · 0 views

    Files

    • tsconfig.json (json)
    • nest-cli.json (json)
    • create-authenticated-request.ts (ts)
    • order.e2e-spec.ts (ts)
    • modules (txt)
    • order (txt)
    • domain (txt)
    • enums (txt)
    • order-status.enum.ts (ts)
    • value-objects (txt)
    • money.vo.ts (ts)
    • order.repository.port.ts (ts)
    • job.repository.port.ts (ts)
    • presentation (txt)
    • controllers (txt)
    • order.controller.ts (ts)
    • job.controller.ts (ts)
    • dtos (txt)
    • auth.module.ts (ts)
    • domain (txt)
    • entities (txt)
    • auth-session.entity.ts (ts)
    • value-objects (txt)
    • auth-provider.ts (ts)
    • aggregates (txt)
    • jwt.strategy.ts (ts)
    • user.repository.ts (ts)
    • login-log.repository.ts (ts)
    • logout.dto.ts (ts)
    • login.dto.ts (ts)
    • login-log-query.dto.ts (ts)
    • session-response.dto.ts (ts)
    • sessions-list-response.dto.ts (ts)
    • revoke-session.dto.ts (ts)
    • identity (txt)
    • domain (txt)
    • events (txt)
    • user-role-assigned.event.ts (ts)
    • user-deleted.event.ts (ts)
    • user-created.event.ts (ts)
    • user-banned.event.ts (ts)
    • user-unbanned.event.ts (ts)
    • audit-log-response.dto.ts (ts)
    • shared-kernel (txt)
    • domain (txt)
    • base-aggregate-root.ts (ts)
    • value-objects (txt)
    • role.vo.ts (ts)
    • events (txt)
    • domain-event.base.ts (ts)
    • integration-event.base.ts (ts)
    • index.ts (ts)
    • infrastructure (txt)
    • decorators (txt)
    • validators (txt)
    • index.ts (ts)
    • use-envelope.decorator.ts (ts)
    • api-problem-responses.decorator.ts (ts)
    • public.decorator.ts (ts)
    • roles.decorator.ts (ts)
    • enums (txt)
    • offset-pagination.dto.ts (ts)
    • application (txt)
    • ports (txt)
    • cache.port.ts (ts)
    • identity.port.ts (ts)
    • audit-logger.port.ts (ts)
    • transform.interceptor.ts (ts)
    • logger (txt)
    • logger.config.ts (ts)
    • redaction.config.ts (ts)
    • logger.module.ts (ts)
    • middleware (txt)
    • etag.middleware.ts (ts)
    • database (txt)
    • db.module.ts (ts)
    • db.provider.ts (ts)
    • db.port.ts (ts)
    • events (txt)
    • domain-events.module.ts (ts)
    • domain-event-publisher.ts (ts)
    • config (txt)
    • trace-context.util.ts (ts)
    • identity.module.ts (ts)
    • infrastructure (txt)
    • repositories (txt)
    • user.repository.ts (ts)
    • create-user.dto.ts (ts)
    • assign-role.dto.ts (ts)
    • update-user.dto.ts (ts)
    • slug.vo.ts (ts)
    • content.vo.ts (ts)
    • aggregates (txt)
    • request-context.interceptor.ts (ts)
    • timeout.interceptor.ts (ts)
    • create-article.dto.ts (ts)
    • article-response.dto.ts (ts)
    • add-tag.dto.ts (ts)
    • scheduled-tasks (txt)
    • scheduled-tasks.module.ts (ts)
    • scheduled-tasks.service.ts (ts)
    • cache (txt)
    • infrastructure (txt)
    • adapters (txt)
    • cache.service.ts (ts)
    • todo.module.ts (ts)
    • infrastructure (txt)
    • repositories (txt)
    • todo-response.dto.ts (ts)
    • create-todo.dto.ts (ts)
    • audit-log (txt)
    • audit-log.module.ts (ts)
    • infrastructure (txt)
    • repositories (txt)
    • audit-log.repository.ts (ts)
    • application (txt)
    • listeners (txt)
    • _components (txt)
    • order-ship-requested.event.ts (ts)
    • order-created.event.ts (ts)
    • order-cancelled.event.ts (ts)
    • order-paid.event.ts (ts)
    • order.service.spec.ts (ts)
    • ports (txt)
    • presentation (txt)
    • controllers (txt)
    • health.controller.ts (ts)
    • auth (txt)
    • presentation (txt)
    • controllers (txt)
    • server-user.ts (ts)
    • create-app.ts (ts)
    • docs (txt)
    • api-conventions.md (md)
    • technology-choices.md (md)
    • architecture.md (md)
    • apps (txt)
    • api (txt)
    • .dependency-cruiser.mjs (mjs)
    • README.md (md)
    • create-request.ts (ts)
    • package.json (json)
    • oxlint.config.ts (ts)
    • oxfmt.config.ts (ts)
    • src (txt)
    • __tests__ (txt)
    • setup.ts (ts)
    • unit (txt)
    • factories (txt)
    • domain-fixtures.ts (ts)
    • mock-factory.ts (ts)
    • global-modules.spec.ts (ts)
    • user-management.e2e-spec.ts (ts)
    • article.e2e-spec.ts (ts)
    • auth.e2e-spec.ts (ts)
    • helpers (txt)
    • order-item.vo.spec.ts (ts)
    • order-item.vo.ts (ts)
    • money.vo.spec.ts (ts)
    • aggregates (txt)
    • order.aggregate.spec.ts (ts)
    • order.aggregate.ts (ts)
    • events (txt)
    • order.module.ts (ts)
    • infrastructure (txt)
    • repositories (txt)
    • job.repository.ts (ts)
    • order.repository.ts (ts)
    • application (txt)
    • listeners (txt)
    • order-events.listener.ts (ts)
    • ship-order.handler.ts (ts)
    • services (txt)
    • order.service.ts (ts)
    • order-response.dto.ts (ts)
    • create-order.dto.ts (ts)
    • order-item.dto.ts (ts)
    • bulk-cancel.dto.ts (ts)
    • health (txt)
    • health.module.ts (ts)
    • infrastructure (txt)
    • drizzle.health.ts (ts)
    • redis.health.ts (ts)
    • auth-identity.aggregate.ts (ts)
    • auth-identity.aggregate.spec.ts (ts)
    • events (txt)
    • user-logged-in-via-oauth.event.ts (ts)
    • user-logged-in.event.ts (ts)
    • user-registered-via-oauth.event.ts (ts)
    • infrastructure (txt)
    • strategies (txt)
    • github.strategy.ts (ts)
    • login-log-response.dto.ts (ts)
    • google.strategy.ts (ts)
    • services (txt)
    • bcrypt-password-hasher.ts (ts)
    • repositories (txt)
    • user-role.repository.ts (ts)
    • verification-token.repository.ts (ts)
    • auth-session.repository.ts (ts)
    • auth-identity.repository.ts (ts)
    • application (txt)
    • services (txt)
    • oauth.service.spec.ts (ts)
    • auth.service.spec.ts (ts)
    • auth.service.ts (ts)
    • oauth.service.ts (ts)
    • ports (txt)
    • user-role.repository.port.ts (ts)
    • user.repository.port.ts (ts)
    • register.dto.ts (ts)
    • auth-identity.repository.port.ts (ts)
    • login-log.repository.port.ts (ts)
    • auth-session.repository.port.ts (ts)
    • oauth.port.ts (ts)
    • jwt.port.ts (ts)
    • session-cleanup.port.ts (ts)
    • password-hasher.port.ts (ts)
    • verification-token.repository.port.ts (ts)
    • login-log.controller.ts (ts)
    • auth.controller.ts (ts)
    • oauth.controller.ts (ts)
    • guards (txt)
    • roles.guard.ts (ts)
    • jwt-auth.guard.ts (ts)
    • dtos (txt)
    • refresh-token.dto.ts (ts)
    • controllers (txt)
    • profile.repository.ts (ts)
    • application (txt)
    • services (txt)
    • user.service.ts (ts)
    • user.service.spec.ts (ts)
    • ports (txt)
    • user.repository.port.ts (ts)
    • profile.repository.port.ts (ts)
    • presentation (txt)
    • controllers (txt)
    • profile.controller.ts (ts)
    • user.controller.ts (ts)
    • dtos (txt)
    • user-query.dto.ts (ts)
    • profile.dto.ts (ts)
    • tags.vo.ts (ts)
    • user-response.dto.ts (ts)
    • user-summary.dto.ts (ts)
    • analytics (txt)
    • analytics.module.ts (ts)
    • infrastructure (txt)
    • repositories (txt)
    • analytics.repository.ts (ts)
    • application (txt)
    • services (txt)
    • analytics.service.ts (ts)
    • ports (txt)
    • analytics.query.port.ts (ts)
    • presentation (txt)
    • analytics.controller.ts (ts)
    • dtos (txt)
    • article-category-stats.dto.ts (ts)
    • monthly-overview.dto.ts (ts)
    • analytics-summary.dto.ts (ts)
    • article (txt)
    • article.module.ts (ts)
    • domain (txt)
    • enums (txt)
    • article-status.enum.ts (ts)
    • value-objects (txt)
    • title.vo.ts (ts)
    • article.aggregate.ts (ts)
    • events (txt)
    • article-updated.event.ts (ts)
    • article-created.event.ts (ts)
    • article-published.event.ts (ts)
    • article-archived.event.ts (ts)
    • infrastructure (txt)
    • adapters (txt)
    • slug-generator.service.ts (ts)
    • repositories (txt)
    • article.repository.ts (ts)
    • application (txt)
    • listeners (txt)
    • article-events.listener.ts (ts)
    • services (txt)
    • article.service.ts (ts)
    • article.service.spec.ts (ts)
    • ports (txt)
    • slug-generator.port.ts (ts)
    • article.repository.port.ts (ts)
    • presentation (txt)
    • controllers (txt)
    • article.controller.ts (ts)
    • dtos (txt)
    • article-query.dto.ts (ts)
    • update-article.dto.ts (ts)
    • upload-response.dto.ts (ts)
    • todo (txt)
    • cache.module.ts (ts)
    • upload (txt)
    • upload.constants.ts (ts)
    • upload.module.ts (ts)
    • infrastructure (txt)
    • multer.config.ts (ts)
    • application (txt)
    • services (txt)
    • upload.service.ts (ts)
    • presentation (txt)
    • controllers (txt)
    • upload.controller.ts (ts)
    • dtos (txt)
    • todo.repository.ts (ts)
    • application (txt)
    • services (txt)
    • todo.service.ts (ts)
    • ports (txt)
    • todo.repository.port.ts (ts)
    • presentation (txt)
    • controllers (txt)
    • todo.controller.ts (ts)
    • dtos (txt)
    • update-todo.dto.ts (ts)
    • audit-log-query.dto.ts (ts)
    • auth-audit.listener.ts (ts)
    • identity-audit.listener.ts (ts)
    • services (txt)
    • audit-log.service.ts (ts)
    • ports (txt)
    • audit-log.repository.port.ts (ts)
    • presentation (txt)
    • controllers (txt)
    • audit-log.controller.ts (ts)
    • dtos (txt)
    • error-code.ts (ts)
    • types (txt)
    • validation-error.ts (ts)
    • dtos (txt)
    • list-response.dto.ts (ts)
    • problem-details.dto.ts (ts)
    • cursor-pagination.dto.ts (ts)
    • oxlint.config.ts (ts)
    • main.ts (ts)
    • app (txt)
    • interceptors (txt)
    • location-header.interceptor.ts (ts)
    • link-header.interceptor.ts (ts)
    • correlation-id.interceptor.ts (ts)
    • trace-context.interceptor.ts (ts)
    • oxfmt.config.ts (ts)
    • swagger.config.ts (ts)
    • env.schema.ts (ts)
    • security.config.ts (ts)
    • cls.config.ts (ts)
    • validation.config.ts (ts)
    • filters (txt)
    • all-exceptions.filter.ts (ts)
    • next.config.ts (ts)
    • src (txt)
    • lib (txt)
    • throttler-exception.filter.ts (ts)
    • problem-details.filter.ts (ts)
    • app.module.ts (ts)
    • admin-shadcn (txt)
    • .dependency-cruiser.mjs (mjs)
    • README.md (md)
    • tsconfig.json (json)
    • components.json (json)
    • package.json (json)
    • api-client.ts (ts)
    • api-error.ts (ts)
    • fetch-client.ts (ts)
    • rbac.test.ts (ts)
    • api.ts (ts)
    • layout.tsx (tsx)
    • token.ts (ts)
    • rbac.ts (ts)
    • react-query.ts (ts)
    • proxy.ts (ts)
    • hooks (txt)
    • use-has-role.test.tsx (tsx)
    • use-has-role.ts (ts)
    • app (txt)
    • error.tsx (tsx)
    • not-found.tsx (tsx)
    • global-error.tsx (tsx)
    • provide.tsx (tsx)
    • favicon.ico (image)
    • (auth) (txt)
    • register (txt)
    • page.tsx (tsx)
    • oauth (txt)
    • callback (txt)
    • page.tsx (tsx)
    • login (txt)
    • page.tsx (tsx)
    • (landing) (txt)
    • page.tsx (tsx)
    • sitemap.ts (ts)
    • error.test.tsx (tsx)
    • (protected) (txt)
    • breadcrumb.tsx (tsx)
    • ATTRIBUTION.md (markdown)
    github-repos/nestjs-boilerplate

    nestjs-boilerplate

    Public
    • Updated Jun 3, 2026
    0
    Select a file

    Tap "Show Files" to select a file

    About

    NestJS, React 19, Drizzle ORM, Turborepo.

    0stars
    0views
    Created Feb 8, 2026