Hello im creating authentication / authorization and i have guard called auth.guard
βββ api
β βββ authentication
β β βββ authentication.controller.ts
β β βββ authentication.module.ts
β β βββ authentication.service.ts
β β βββ constants.ts
β β βββ dto
β β β βββ auth.dto.ts
β β β βββ session.dto.ts
β β βββ guards
β β βββ protected.guard.ts
β β βββ register.guard.ts
β βββ authorization
β β βββ decorators
β β β βββ permission.decorator.ts
β β βββ guards
β β βββ permission.guard.ts
β βββ user
β β βββ dto
β β β βββ user.dto.ts
β β βββ user.controller.ts
β β βββ user.module.ts
β β βββ user.service.ts
``` here is sneak peek of my tree