├── .dev.vars.example ├── .env.example ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── bun.lock ├── docs ├── drizzle.md ├── lemonsqueezy.md ├── ratelimits.md └── tests.md ├── drizzle.config.ts ├── drizzle ├── 0000_crazy_zuras.sql └── meta │ ├── 0000_snapshot.json │ └── _journal.json ├── package.json ├── scripts └── setup.ts ├── src ├── api.ts ├── auth.ts ├── db │ └── schema.ts ├── index.tsx ├── middleware │ └── rateLimit.ts ├── payment │ ├── lemonsqueezy.ts │ └── types.ts ├── ui │ └── landing.tsx └── utils │ ├── cipher.ts │ └── key.ts ├── test └── index.spec.ts ├── tsconfig.json ├── vitest.config.mts ├── worker-configuration.d.ts └── wrangler.jsonc /.dev.vars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/.dev.vars.example -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/bun.lock -------------------------------------------------------------------------------- /docs/drizzle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/docs/drizzle.md -------------------------------------------------------------------------------- /docs/lemonsqueezy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/docs/lemonsqueezy.md -------------------------------------------------------------------------------- /docs/ratelimits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/docs/ratelimits.md -------------------------------------------------------------------------------- /docs/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/docs/tests.md -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /drizzle/0000_crazy_zuras.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/drizzle/0000_crazy_zuras.sql -------------------------------------------------------------------------------- /drizzle/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/drizzle/meta/0000_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/drizzle/meta/_journal.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/package.json -------------------------------------------------------------------------------- /scripts/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/scripts/setup.ts -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/auth.ts -------------------------------------------------------------------------------- /src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/db/schema.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/middleware/rateLimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/middleware/rateLimit.ts -------------------------------------------------------------------------------- /src/payment/lemonsqueezy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/payment/lemonsqueezy.ts -------------------------------------------------------------------------------- /src/payment/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/payment/types.ts -------------------------------------------------------------------------------- /src/ui/landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/ui/landing.tsx -------------------------------------------------------------------------------- /src/utils/cipher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/utils/cipher.ts -------------------------------------------------------------------------------- /src/utils/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/src/utils/key.ts -------------------------------------------------------------------------------- /test/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/test/index.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/vitest.config.mts -------------------------------------------------------------------------------- /worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/worker-configuration.d.ts -------------------------------------------------------------------------------- /wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supermemoryai/backend-api-kit/HEAD/wrangler.jsonc --------------------------------------------------------------------------------