├── .gitignore ├── CMD.md ├── README.md ├── api-json.json ├── drizzle.config.json ├── img ├── data-flow.png ├── diagram.png └── neon.svg ├── migrations ├── 0000_remarkable_katie_power.sql ├── 0001_mute_true_believers.sql ├── 0002_common_tyger_tiger.sql ├── 0003_secret_forge.sql └── meta │ ├── 0000_snapshot.json │ ├── 0001_snapshot.json │ ├── 0002_snapshot.json │ ├── 0003_snapshot.json │ └── _journal.json ├── package.json ├── pnpm-lock.yaml ├── src ├── config │ ├── env.ts │ └── permissions.ts ├── db │ ├── index.ts │ └── schema.ts ├── main.ts ├── modules │ ├── applications │ │ ├── applications.controllers.ts │ │ ├── applications.routes.ts │ │ ├── applications.schemas.ts │ │ └── applications.services.ts │ ├── roles │ │ ├── role.controllers.ts │ │ ├── role.routes.ts │ │ ├── role.schemas.ts │ │ └── roles.services.ts │ └── users │ │ ├── users.controllers.ts │ │ ├── users.routes.ts │ │ ├── users.schemas.ts │ │ └── users.services.ts └── utils │ ├── logger.ts │ └── server.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env -------------------------------------------------------------------------------- /CMD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/CMD.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/README.md -------------------------------------------------------------------------------- /api-json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/api-json.json -------------------------------------------------------------------------------- /drizzle.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/drizzle.config.json -------------------------------------------------------------------------------- /img/data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/img/data-flow.png -------------------------------------------------------------------------------- /img/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/img/diagram.png -------------------------------------------------------------------------------- /img/neon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/img/neon.svg -------------------------------------------------------------------------------- /migrations/0000_remarkable_katie_power.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/migrations/0000_remarkable_katie_power.sql -------------------------------------------------------------------------------- /migrations/0001_mute_true_believers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/migrations/0001_mute_true_believers.sql -------------------------------------------------------------------------------- /migrations/0002_common_tyger_tiger.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/migrations/0002_common_tyger_tiger.sql -------------------------------------------------------------------------------- /migrations/0003_secret_forge.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/migrations/0003_secret_forge.sql -------------------------------------------------------------------------------- /migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /migrations/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/migrations/meta/0001_snapshot.json -------------------------------------------------------------------------------- /migrations/meta/0002_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/migrations/meta/0002_snapshot.json -------------------------------------------------------------------------------- /migrations/meta/0003_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/migrations/meta/0003_snapshot.json -------------------------------------------------------------------------------- /migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/migrations/meta/_journal.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/config/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/config/env.ts -------------------------------------------------------------------------------- /src/config/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/config/permissions.ts -------------------------------------------------------------------------------- /src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/db/index.ts -------------------------------------------------------------------------------- /src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/db/schema.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modules/applications/applications.controllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/applications/applications.controllers.ts -------------------------------------------------------------------------------- /src/modules/applications/applications.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/applications/applications.routes.ts -------------------------------------------------------------------------------- /src/modules/applications/applications.schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/applications/applications.schemas.ts -------------------------------------------------------------------------------- /src/modules/applications/applications.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/applications/applications.services.ts -------------------------------------------------------------------------------- /src/modules/roles/role.controllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/roles/role.controllers.ts -------------------------------------------------------------------------------- /src/modules/roles/role.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/roles/role.routes.ts -------------------------------------------------------------------------------- /src/modules/roles/role.schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/roles/role.schemas.ts -------------------------------------------------------------------------------- /src/modules/roles/roles.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/roles/roles.services.ts -------------------------------------------------------------------------------- /src/modules/users/users.controllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/users/users.controllers.ts -------------------------------------------------------------------------------- /src/modules/users/users.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/users/users.routes.ts -------------------------------------------------------------------------------- /src/modules/users/users.schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/users/users.schemas.ts -------------------------------------------------------------------------------- /src/modules/users/users.services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/modules/users/users.services.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/src/utils/server.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomDoesTech/user-api/HEAD/tsconfig.json --------------------------------------------------------------------------------