├── .dockerignore ├── .eslintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode └── extensions.json ├── README.md ├── api └── index.tsx ├── bun.lockb ├── bunfig.toml ├── docker ├── dev │ ├── Dockerfile │ └── docker-compose.yml └── prod │ ├── Dockerfile │ └── docker-compose.yml ├── drizzle.config.ts ├── package.json ├── public ├── favicon.ico ├── htmx@1.9.5.min.js └── use-theme.js ├── scripts └── transform-paths.ts ├── src ├── app │ ├── api │ │ ├── auth │ │ │ └── index.ts │ │ ├── index.test.ts │ │ └── index.ts │ ├── index.tsx │ └── todos │ │ ├── components.tsx │ │ └── index.tsx ├── components │ ├── Layout.tsx │ └── auth.tsx ├── db │ ├── migrations │ │ ├── 0000_zippy_rage.sql │ │ ├── 0001_silent_blizzard.sql │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ └── _journal.json │ └── schemas │ │ ├── auth.ts │ │ └── todo.ts ├── env.ts ├── hooks │ └── isAuthenticated.ts ├── index.ts ├── lib │ ├── auth.ts │ └── db.ts ├── styles │ └── globals.css └── util │ ├── elysia.ts │ └── fixCtxRequest.ts ├── tailwind.config.ts ├── tsconfig.json ├── types ├── htmx.d.ts └── reset.d.ts └── vercel.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/README.md -------------------------------------------------------------------------------- /api/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/api/index.tsx -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/bun.lockb -------------------------------------------------------------------------------- /bunfig.toml: -------------------------------------------------------------------------------- 1 | preload = ["./src/env.ts"] 2 | -------------------------------------------------------------------------------- /docker/dev/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/docker/dev/Dockerfile -------------------------------------------------------------------------------- /docker/dev/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/docker/dev/docker-compose.yml -------------------------------------------------------------------------------- /docker/prod/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/docker/prod/Dockerfile -------------------------------------------------------------------------------- /docker/prod/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/docker/prod/docker-compose.yml -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/htmx@1.9.5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/public/htmx@1.9.5.min.js -------------------------------------------------------------------------------- /public/use-theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/public/use-theme.js -------------------------------------------------------------------------------- /scripts/transform-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/scripts/transform-paths.ts -------------------------------------------------------------------------------- /src/app/api/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/app/api/auth/index.ts -------------------------------------------------------------------------------- /src/app/api/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/app/api/index.test.ts -------------------------------------------------------------------------------- /src/app/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/app/api/index.ts -------------------------------------------------------------------------------- /src/app/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/app/index.tsx -------------------------------------------------------------------------------- /src/app/todos/components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/app/todos/components.tsx -------------------------------------------------------------------------------- /src/app/todos/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/app/todos/index.tsx -------------------------------------------------------------------------------- /src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/components/Layout.tsx -------------------------------------------------------------------------------- /src/components/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/components/auth.tsx -------------------------------------------------------------------------------- /src/db/migrations/0000_zippy_rage.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/db/migrations/0000_zippy_rage.sql -------------------------------------------------------------------------------- /src/db/migrations/0001_silent_blizzard.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/db/migrations/0001_silent_blizzard.sql -------------------------------------------------------------------------------- /src/db/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/db/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/db/migrations/meta/0001_snapshot.json -------------------------------------------------------------------------------- /src/db/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/db/migrations/meta/_journal.json -------------------------------------------------------------------------------- /src/db/schemas/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/db/schemas/auth.ts -------------------------------------------------------------------------------- /src/db/schemas/todo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/db/schemas/todo.ts -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/hooks/isAuthenticated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/hooks/isAuthenticated.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/lib/auth.ts -------------------------------------------------------------------------------- /src/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/lib/db.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/util/elysia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/util/elysia.ts -------------------------------------------------------------------------------- /src/util/fixCtxRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/src/util/fixCtxRequest.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/htmx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/types/htmx.d.ts -------------------------------------------------------------------------------- /types/reset.d.ts: -------------------------------------------------------------------------------- 1 | import '@total-typescript/ts-reset'; 2 | -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syhner/elysia-kickstart/HEAD/vercel.json --------------------------------------------------------------------------------