Develop from Scratch with Tailor SDK
Build a project management app with database types, auth, resolvers, and executors using TypeScript.
Prerequisites
- Node.js 22+
- Tailor Platform workspace — create one at console.tailor.tech. Note your workspace ID.
Steps
| Step | What's Added | Key Files |
|---|---|---|
| Step 1: Database Schema | Project scaffolding, User/Project/Task types | package.json, tsconfig.json, tailor.config.ts, src/db/*.ts |
| Step 2: Auth & Permissions | Auth namespace, machine users, permission rules | src/common/permission.ts, updated src/db/*.ts |
| Step 3: Resolver | closeProject mutation, Kysely type generator | src/resolver/closeProject.ts, src/generated/tailordb.ts |
| Step 4: Executor | Slack notification on task creation | src/executor/newTaskSlackNotification.ts |
Final File Tree
project-management/
├── package.json
├── tsconfig.json
├── tailor.config.ts
└── src/
├── common/permission.ts
├── db/
│ ├── user.ts
│ ├── project.ts
│ └── task.ts
├── generated/tailordb.ts # auto-generated
├── resolver/closeProject.ts
└── executor/newTaskSlackNotification.tsCode Repository
github.com/tailor-platform/templates/tree/main/docs/build-from-scratch/sdk