├── .env.example ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── prisma └── schema.prisma ├── public └── favicon.svg ├── src ├── components │ ├── QwikIcon │ │ └── QwikIcon.tsx │ └── RouterHead │ │ └── RouterHead.tsx ├── entry.dev.tsx ├── entry.preview.tsx ├── entry.ssr.tsx ├── global.css ├── lib │ ├── qwik-supabase.ts │ └── qwik-trpc.ts ├── modules │ ├── comment │ │ ├── CommentActions │ │ │ ├── CommentActions.tsx │ │ │ ├── DeleteCommentForm │ │ │ │ └── DeleteCommentForm.tsx │ │ │ └── UpdateCommentForm │ │ │ │ └── UpdateCommentForm.tsx │ │ ├── CommentForm │ │ │ └── CommentForm.tsx │ │ ├── CommentsList │ │ │ └── CommentsList.tsx │ │ └── CreateCommentForm │ │ │ └── CreateCommentForm.tsx │ ├── layout │ │ ├── ProtectedHeader │ │ │ └── ProtectedHeader.tsx │ │ └── PublicHeader │ │ │ └── PublicHeader.tsx │ └── post │ │ ├── PostActions │ │ ├── DeletePostForm │ │ │ └── DeletePostForm.tsx │ │ ├── PostActions.tsx │ │ └── UpdatePostForm │ │ │ └── UpdatePostForm.tsx │ │ └── PostForm │ │ └── PostForm.tsx ├── root.tsx ├── routes │ ├── auth │ │ ├── layout.tsx │ │ ├── signIn │ │ │ ├── GoogleForm │ │ │ │ └── GoogleForm.tsx │ │ │ ├── MagicLinkForm │ │ │ │ └── MagicLinkForm.tsx │ │ │ ├── PasswordForm │ │ │ │ └── PasswordForm.tsx │ │ │ └── index.tsx │ │ └── signUp │ │ │ ├── RegisterForm │ │ │ └── RegisterForm.tsx │ │ │ └── index.tsx │ ├── board │ │ ├── CreatePostForm │ │ │ └── CreatePostForm.tsx │ │ ├── comment │ │ │ └── [commentId] │ │ │ │ └── index.tsx │ │ ├── index.tsx │ │ ├── layout.tsx │ │ └── post │ │ │ └── [postId] │ │ │ └── index.tsx │ ├── index.tsx │ ├── layout.tsx │ ├── plugin@supabase.ts │ ├── plugin@trpc.ts │ └── service-worker.ts ├── server │ ├── db │ │ └── client.ts │ └── trpc │ │ ├── caller.ts │ │ ├── context.ts │ │ ├── router │ │ ├── comments.ts │ │ ├── index.ts │ │ └── post.ts │ │ └── trpc.ts └── utils │ ├── getBaseUrl.ts │ └── paths.ts ├── tailwind.config.js ├── tsconfig.json └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /src/components/QwikIcon/QwikIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/components/QwikIcon/QwikIcon.tsx -------------------------------------------------------------------------------- /src/components/RouterHead/RouterHead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/components/RouterHead/RouterHead.tsx -------------------------------------------------------------------------------- /src/entry.dev.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/entry.dev.tsx -------------------------------------------------------------------------------- /src/entry.preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/entry.preview.tsx -------------------------------------------------------------------------------- /src/entry.ssr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/entry.ssr.tsx -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/global.css -------------------------------------------------------------------------------- /src/lib/qwik-supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/lib/qwik-supabase.ts -------------------------------------------------------------------------------- /src/lib/qwik-trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/lib/qwik-trpc.ts -------------------------------------------------------------------------------- /src/modules/comment/CommentActions/CommentActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/comment/CommentActions/CommentActions.tsx -------------------------------------------------------------------------------- /src/modules/comment/CommentActions/DeleteCommentForm/DeleteCommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/comment/CommentActions/DeleteCommentForm/DeleteCommentForm.tsx -------------------------------------------------------------------------------- /src/modules/comment/CommentActions/UpdateCommentForm/UpdateCommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/comment/CommentActions/UpdateCommentForm/UpdateCommentForm.tsx -------------------------------------------------------------------------------- /src/modules/comment/CommentForm/CommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/comment/CommentForm/CommentForm.tsx -------------------------------------------------------------------------------- /src/modules/comment/CommentsList/CommentsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/comment/CommentsList/CommentsList.tsx -------------------------------------------------------------------------------- /src/modules/comment/CreateCommentForm/CreateCommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/comment/CreateCommentForm/CreateCommentForm.tsx -------------------------------------------------------------------------------- /src/modules/layout/ProtectedHeader/ProtectedHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/layout/ProtectedHeader/ProtectedHeader.tsx -------------------------------------------------------------------------------- /src/modules/layout/PublicHeader/PublicHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/layout/PublicHeader/PublicHeader.tsx -------------------------------------------------------------------------------- /src/modules/post/PostActions/DeletePostForm/DeletePostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/post/PostActions/DeletePostForm/DeletePostForm.tsx -------------------------------------------------------------------------------- /src/modules/post/PostActions/PostActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/post/PostActions/PostActions.tsx -------------------------------------------------------------------------------- /src/modules/post/PostActions/UpdatePostForm/UpdatePostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/post/PostActions/UpdatePostForm/UpdatePostForm.tsx -------------------------------------------------------------------------------- /src/modules/post/PostForm/PostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/modules/post/PostForm/PostForm.tsx -------------------------------------------------------------------------------- /src/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/root.tsx -------------------------------------------------------------------------------- /src/routes/auth/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/auth/layout.tsx -------------------------------------------------------------------------------- /src/routes/auth/signIn/GoogleForm/GoogleForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/auth/signIn/GoogleForm/GoogleForm.tsx -------------------------------------------------------------------------------- /src/routes/auth/signIn/MagicLinkForm/MagicLinkForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/auth/signIn/MagicLinkForm/MagicLinkForm.tsx -------------------------------------------------------------------------------- /src/routes/auth/signIn/PasswordForm/PasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/auth/signIn/PasswordForm/PasswordForm.tsx -------------------------------------------------------------------------------- /src/routes/auth/signIn/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/auth/signIn/index.tsx -------------------------------------------------------------------------------- /src/routes/auth/signUp/RegisterForm/RegisterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/auth/signUp/RegisterForm/RegisterForm.tsx -------------------------------------------------------------------------------- /src/routes/auth/signUp/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/auth/signUp/index.tsx -------------------------------------------------------------------------------- /src/routes/board/CreatePostForm/CreatePostForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/board/CreatePostForm/CreatePostForm.tsx -------------------------------------------------------------------------------- /src/routes/board/comment/[commentId]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/board/comment/[commentId]/index.tsx -------------------------------------------------------------------------------- /src/routes/board/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/board/index.tsx -------------------------------------------------------------------------------- /src/routes/board/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/board/layout.tsx -------------------------------------------------------------------------------- /src/routes/board/post/[postId]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/board/post/[postId]/index.tsx -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /src/routes/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/layout.tsx -------------------------------------------------------------------------------- /src/routes/plugin@supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/plugin@supabase.ts -------------------------------------------------------------------------------- /src/routes/plugin@trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/plugin@trpc.ts -------------------------------------------------------------------------------- /src/routes/service-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/routes/service-worker.ts -------------------------------------------------------------------------------- /src/server/db/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/server/db/client.ts -------------------------------------------------------------------------------- /src/server/trpc/caller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/server/trpc/caller.ts -------------------------------------------------------------------------------- /src/server/trpc/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/server/trpc/context.ts -------------------------------------------------------------------------------- /src/server/trpc/router/comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/server/trpc/router/comments.ts -------------------------------------------------------------------------------- /src/server/trpc/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/server/trpc/router/index.ts -------------------------------------------------------------------------------- /src/server/trpc/router/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/server/trpc/router/post.ts -------------------------------------------------------------------------------- /src/server/trpc/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/server/trpc/trpc.ts -------------------------------------------------------------------------------- /src/utils/getBaseUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/utils/getBaseUrl.ts -------------------------------------------------------------------------------- /src/utils/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/src/utils/paths.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmalarski/qwik-trpc-supabase/HEAD/vite.config.ts --------------------------------------------------------------------------------