chore: starter template

This commit is contained in:
e2e
2026-07-10 20:36:29 +02:00
commit 3304e0b8bc
157 changed files with 6462 additions and 0 deletions

62
pikku.config.json Normal file
View File

@@ -0,0 +1,62 @@
{
"$schema": "https://raw.githubusercontent.com/pikkujs/pikku/refs/heads/main/packages/cli/cli.schema.json",
"rootDir": ".",
"tsconfig": "tsconfig.json",
"srcDirectories": [
"packages/functions/src"
],
"outDir": "packages/functions/.pikku",
"emailTemplatesDir": "emails",
"clientFiles": {
"rpcMapDeclarationFile": "packages/functions-sdk/src/pikku/rpc-map.gen.d.ts",
"httpMapDeclarationFile": "packages/functions-sdk/src/pikku/http-map.gen.d.ts",
"fetchFile": "packages/functions-sdk/src/pikku/pikku-fetch.gen.ts",
"rpcWiringsFile": "packages/functions-sdk/src/pikku/pikku-rpc.gen.ts",
"reactQueryFile": "packages/functions-sdk/src/pikku/api.gen.ts",
"websocketFile": "packages/functions-sdk/src/pikku/pikku-websocket.gen.ts",
"realtimeFile": "packages/functions-sdk/src/pikku/realtime.gen.ts"
},
"packageMappings": {
"packages/functions": "@project/functions"
},
"schema": {
"supportsImportAttributes": true
},
"dev": {
"db": true
},
"content": {
"uploadUrlPrefix": "/upload",
"assetUrlPrefix": "/content",
"sizeLimit": "10mb"
},
"scaffold": {
"pikkuDir": "packages/functions/src/scaffold",
"console": true,
"rpc": true,
"agent": "no-auth",
"workflow": "no-auth",
"scenarios": "no-auth",
"events": "no-auth"
},
"scenarios": {
"actors": {
"visitor": {
"email": "visitor@actors.local",
"name": "Visitor",
"jobTitle": "Synthetic health-check user",
"personality": "Signs in and checks their own session — proves auth end to end"
}
},
"environments": {
"local": {
"apiUrl": "http://localhost:3000",
"signInPath": "/api/auth/sign-in/actor"
},
"sandbox": {
"apiUrl": "http://localhost:4000",
"signInPath": "/api/auth/sign-in/actor"
}
}
}
}