├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── convex ├── README.md ├── _generated │ ├── api.d.ts │ ├── api.js │ ├── dataModel.d.ts │ ├── server.d.ts │ └── server.js ├── auth.config.ts ├── codeExecutions.ts ├── http.ts ├── lemonSqueezy.ts ├── schema.ts ├── snippets.ts ├── tsconfig.json └── users.ts ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── public ├── bash.png ├── cpp.png ├── csharp.png ├── go.png ├── java.png ├── javascript.png ├── js.png ├── python.png ├── ruby.png ├── rust.png ├── screenshot-for-readme.png ├── swift.png ├── ts.png ├── typescript.png └── vercel.svg ├── src ├── app │ ├── (root) │ │ ├── _components │ │ │ ├── EditorPanel.tsx │ │ │ ├── EditorPanelSkeleton.tsx │ │ │ ├── Header.tsx │ │ │ ├── HeaderProfileBtn.tsx │ │ │ ├── LanguageSelector.tsx │ │ │ ├── OutputPanel.tsx │ │ │ ├── RunButton.tsx │ │ │ ├── RunningCodeSkeleton.tsx │ │ │ ├── ShareSnippetDialog.tsx │ │ │ └── ThemeSelector.tsx │ │ ├── _constants │ │ │ └── index.ts │ │ └── page.tsx │ ├── favicon.ico │ ├── fonts │ │ ├── GeistMonoVF.woff │ │ └── GeistVF.woff │ ├── globals.css │ ├── layout.tsx │ ├── pricing │ │ ├── _components │ │ │ ├── FeatureCategory.tsx │ │ │ ├── FeatureItem.tsx │ │ │ ├── ProPlanView.tsx │ │ │ └── UpgradeButton.tsx │ │ ├── _constants │ │ │ └── index.ts │ │ └── page.tsx │ ├── profile │ │ ├── _components │ │ │ ├── CodeBlock.tsx │ │ │ ├── ProfileHeader.tsx │ │ │ └── ProfileHeaderSkeleton.tsx │ │ └── page.tsx │ └── snippets │ │ ├── [id] │ │ ├── _components │ │ │ ├── CodeBlock.tsx │ │ │ ├── Comment.tsx │ │ │ ├── CommentContent.tsx │ │ │ ├── CommentForm.tsx │ │ │ ├── Comments.tsx │ │ │ ├── CopyButton.tsx │ │ │ └── SnippetLoadingSkeleton.tsx │ │ └── page.tsx │ │ ├── _components │ │ ├── SnippetCard.tsx │ │ └── SnippetsPageSkeleton.tsx │ │ └── page.tsx ├── components │ ├── Footer.tsx │ ├── LoginButton.tsx │ ├── NavigationHeader.tsx │ ├── StarButton.tsx │ └── providers │ │ └── ConvexClientProvider.tsx ├── hooks │ └── useMounted.tsx ├── middleware.ts ├── store │ └── useCodeEditorStore.ts └── types │ └── index.ts ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/README.md -------------------------------------------------------------------------------- /convex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/README.md -------------------------------------------------------------------------------- /convex/_generated/api.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/_generated/api.d.ts -------------------------------------------------------------------------------- /convex/_generated/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/_generated/api.js -------------------------------------------------------------------------------- /convex/_generated/dataModel.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/_generated/dataModel.d.ts -------------------------------------------------------------------------------- /convex/_generated/server.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/_generated/server.d.ts -------------------------------------------------------------------------------- /convex/_generated/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/_generated/server.js -------------------------------------------------------------------------------- /convex/auth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/auth.config.ts -------------------------------------------------------------------------------- /convex/codeExecutions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/codeExecutions.ts -------------------------------------------------------------------------------- /convex/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/http.ts -------------------------------------------------------------------------------- /convex/lemonSqueezy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/lemonSqueezy.ts -------------------------------------------------------------------------------- /convex/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/schema.ts -------------------------------------------------------------------------------- /convex/snippets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/snippets.ts -------------------------------------------------------------------------------- /convex/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/tsconfig.json -------------------------------------------------------------------------------- /convex/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/convex/users.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/bash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/bash.png -------------------------------------------------------------------------------- /public/cpp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/cpp.png -------------------------------------------------------------------------------- /public/csharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/csharp.png -------------------------------------------------------------------------------- /public/go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/go.png -------------------------------------------------------------------------------- /public/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/java.png -------------------------------------------------------------------------------- /public/javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/javascript.png -------------------------------------------------------------------------------- /public/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/js.png -------------------------------------------------------------------------------- /public/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/python.png -------------------------------------------------------------------------------- /public/ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/ruby.png -------------------------------------------------------------------------------- /public/rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/rust.png -------------------------------------------------------------------------------- /public/screenshot-for-readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/screenshot-for-readme.png -------------------------------------------------------------------------------- /public/swift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/swift.png -------------------------------------------------------------------------------- /public/ts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/ts.png -------------------------------------------------------------------------------- /public/typescript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/typescript.png -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/(root)/_components/EditorPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/EditorPanel.tsx -------------------------------------------------------------------------------- /src/app/(root)/_components/EditorPanelSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/EditorPanelSkeleton.tsx -------------------------------------------------------------------------------- /src/app/(root)/_components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/Header.tsx -------------------------------------------------------------------------------- /src/app/(root)/_components/HeaderProfileBtn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/HeaderProfileBtn.tsx -------------------------------------------------------------------------------- /src/app/(root)/_components/LanguageSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/LanguageSelector.tsx -------------------------------------------------------------------------------- /src/app/(root)/_components/OutputPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/OutputPanel.tsx -------------------------------------------------------------------------------- /src/app/(root)/_components/RunButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/RunButton.tsx -------------------------------------------------------------------------------- /src/app/(root)/_components/RunningCodeSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/RunningCodeSkeleton.tsx -------------------------------------------------------------------------------- /src/app/(root)/_components/ShareSnippetDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/ShareSnippetDialog.tsx -------------------------------------------------------------------------------- /src/app/(root)/_components/ThemeSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_components/ThemeSelector.tsx -------------------------------------------------------------------------------- /src/app/(root)/_constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/_constants/index.ts -------------------------------------------------------------------------------- /src/app/(root)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/(root)/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /src/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/pricing/_components/FeatureCategory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/pricing/_components/FeatureCategory.tsx -------------------------------------------------------------------------------- /src/app/pricing/_components/FeatureItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/pricing/_components/FeatureItem.tsx -------------------------------------------------------------------------------- /src/app/pricing/_components/ProPlanView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/pricing/_components/ProPlanView.tsx -------------------------------------------------------------------------------- /src/app/pricing/_components/UpgradeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/pricing/_components/UpgradeButton.tsx -------------------------------------------------------------------------------- /src/app/pricing/_constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/pricing/_constants/index.ts -------------------------------------------------------------------------------- /src/app/pricing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/pricing/page.tsx -------------------------------------------------------------------------------- /src/app/profile/_components/CodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/profile/_components/CodeBlock.tsx -------------------------------------------------------------------------------- /src/app/profile/_components/ProfileHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/profile/_components/ProfileHeader.tsx -------------------------------------------------------------------------------- /src/app/profile/_components/ProfileHeaderSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/profile/_components/ProfileHeaderSkeleton.tsx -------------------------------------------------------------------------------- /src/app/profile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/profile/page.tsx -------------------------------------------------------------------------------- /src/app/snippets/[id]/_components/CodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/[id]/_components/CodeBlock.tsx -------------------------------------------------------------------------------- /src/app/snippets/[id]/_components/Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/[id]/_components/Comment.tsx -------------------------------------------------------------------------------- /src/app/snippets/[id]/_components/CommentContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/[id]/_components/CommentContent.tsx -------------------------------------------------------------------------------- /src/app/snippets/[id]/_components/CommentForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/[id]/_components/CommentForm.tsx -------------------------------------------------------------------------------- /src/app/snippets/[id]/_components/Comments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/[id]/_components/Comments.tsx -------------------------------------------------------------------------------- /src/app/snippets/[id]/_components/CopyButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/[id]/_components/CopyButton.tsx -------------------------------------------------------------------------------- /src/app/snippets/[id]/_components/SnippetLoadingSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/[id]/_components/SnippetLoadingSkeleton.tsx -------------------------------------------------------------------------------- /src/app/snippets/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/[id]/page.tsx -------------------------------------------------------------------------------- /src/app/snippets/_components/SnippetCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/_components/SnippetCard.tsx -------------------------------------------------------------------------------- /src/app/snippets/_components/SnippetsPageSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/_components/SnippetsPageSkeleton.tsx -------------------------------------------------------------------------------- /src/app/snippets/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/app/snippets/page.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/LoginButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/components/LoginButton.tsx -------------------------------------------------------------------------------- /src/components/NavigationHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/components/NavigationHeader.tsx -------------------------------------------------------------------------------- /src/components/StarButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/components/StarButton.tsx -------------------------------------------------------------------------------- /src/components/providers/ConvexClientProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/components/providers/ConvexClientProvider.tsx -------------------------------------------------------------------------------- /src/hooks/useMounted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/hooks/useMounted.tsx -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/store/useCodeEditorStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/store/useCodeEditorStore.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/burakorkmez/code-craft/HEAD/tsconfig.json --------------------------------------------------------------------------------