No description
- TypeScript 94.5%
- EdgeQL 3.5%
- Shell 0.6%
- HTML 0.5%
- JavaScript 0.5%
- Other 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .idea | ||
| dbschema | ||
| docker-compose-dev | ||
| docs | ||
| eslint-codegen | ||
| public | ||
| scripts | ||
| src | ||
| .commitlintrc.js | ||
| .drone.star | ||
| .env | ||
| .eslintignore | ||
| .eslintrc.js | ||
| .gitignore | ||
| .lintstagedrc.json | ||
| .npmrc | ||
| edgedb.toml | ||
| lefthook.yml | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| ts-to-zod.config.js | ||
| tsconfig.json | ||
deepkit-starter
A Deepkit Framework starter template.
Stack:
- Deepkit Framework: Web framework and DI
- tRPC: Type-safe APIs
- EdgeDB: A graph-relational database based on PostgreSQL
Getting started
pnpm install
pnpm dev
Visit: http://localhost:8080/api/hello/nex tRPC palyground: http://localhost:8080/api/trpc-playground
Prisma + tRPC
prisma-trpc branch is starter for:
Start Postgres container for development:
cd docker-compose-dev
./init.sh
docker compose up -d
Initialized the database and start the app:
pnpm install
pnpm prisma:gen
pnpm prisma:reset
pnpm dev
Prisma + GraphQL
prisma-graphql branch is starter for: