├── .env.example ├── .eslintrc.json ├── .github └── workflows │ └── codeql.yml ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── app ├── api │ ├── openai │ │ ├── chat-title │ │ │ └── route.ts │ │ ├── chat │ │ │ └── route.ts │ │ ├── check │ │ │ └── route.ts │ │ └── embedding │ │ │ └── route.ts │ └── supabase │ │ ├── history │ │ └── route.ts │ │ └── message │ │ └── route.ts ├── chat │ ├── [id] │ │ └── page.tsx │ ├── layout.tsx │ └── page.tsx ├── favicon.ico ├── globals.css ├── layout.tsx ├── login │ ├── login-form.tsx │ └── page.tsx ├── opengraph-image.jpg └── page.tsx ├── atoms ├── chat.ts └── navigation.ts ├── components ├── brand │ └── logo.tsx ├── chat │ ├── chat-input.tsx │ ├── chat-settings-menu.tsx │ ├── chat.tsx │ ├── chatbox.tsx │ ├── chats.tsx │ ├── message.tsx │ ├── messages.tsx │ ├── new-chat-current.tsx │ └── new-chat.tsx ├── navigation │ ├── mobile-menu-button.tsx │ ├── profile-menu.tsx │ ├── sidebar-overlay.tsx │ ├── sidebar.tsx │ └── sidelink.tsx ├── providers │ ├── jotai-provider.tsx │ ├── openai-key-provider.tsx │ ├── openai-serverkey-provider.tsx │ └── theme-provider.tsx └── ui │ ├── avatar.tsx │ ├── button.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── input.tsx │ ├── label.tsx │ ├── scroll-area.tsx │ ├── select.tsx │ ├── seperator.tsx │ ├── spinner.tsx │ ├── textarea-default.tsx │ ├── textarea.tsx │ └── tooltip.tsx ├── hooks ├── useChat.ts └── useChats.ts ├── lib ├── openai-stream.ts ├── openai.ts └── supabase │ ├── supabase-auth-provider.tsx │ ├── supabase-browser.ts │ ├── supabase-provider.tsx │ └── supabase-server.ts ├── middleware.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.png ├── login-gradient.jpg ├── makr-logo-dark.svg ├── makr-logo-light.svg ├── makr.-avatar.png ├── readme-hero.jpg ├── supabase_schema.png └── user-avatar.png ├── sql ├── create-index.sql ├── create-profile.sql ├── create-tables.sql └── search-messages.sql ├── supabase ├── .gitignore ├── config.toml └── seed.sql ├── tailwind.config.js ├── tsconfig.json ├── types ├── collections.ts ├── openai.ts └── supabase.ts ├── utils ├── cn.ts └── helpers.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/README.md -------------------------------------------------------------------------------- /app/api/openai/chat-title/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/api/openai/chat-title/route.ts -------------------------------------------------------------------------------- /app/api/openai/chat/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/api/openai/chat/route.ts -------------------------------------------------------------------------------- /app/api/openai/check/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/api/openai/check/route.ts -------------------------------------------------------------------------------- /app/api/openai/embedding/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/api/openai/embedding/route.ts -------------------------------------------------------------------------------- /app/api/supabase/history/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/api/supabase/history/route.ts -------------------------------------------------------------------------------- /app/api/supabase/message/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/api/supabase/message/route.ts -------------------------------------------------------------------------------- /app/chat/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/chat/[id]/page.tsx -------------------------------------------------------------------------------- /app/chat/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/chat/layout.tsx -------------------------------------------------------------------------------- /app/chat/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/chat/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/login/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/login/login-form.tsx -------------------------------------------------------------------------------- /app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/login/page.tsx -------------------------------------------------------------------------------- /app/opengraph-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/opengraph-image.jpg -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/app/page.tsx -------------------------------------------------------------------------------- /atoms/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/atoms/chat.ts -------------------------------------------------------------------------------- /atoms/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/atoms/navigation.ts -------------------------------------------------------------------------------- /components/brand/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/brand/logo.tsx -------------------------------------------------------------------------------- /components/chat/chat-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/chat/chat-input.tsx -------------------------------------------------------------------------------- /components/chat/chat-settings-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/chat/chat-settings-menu.tsx -------------------------------------------------------------------------------- /components/chat/chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/chat/chat.tsx -------------------------------------------------------------------------------- /components/chat/chatbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/chat/chatbox.tsx -------------------------------------------------------------------------------- /components/chat/chats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/chat/chats.tsx -------------------------------------------------------------------------------- /components/chat/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/chat/message.tsx -------------------------------------------------------------------------------- /components/chat/messages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/chat/messages.tsx -------------------------------------------------------------------------------- /components/chat/new-chat-current.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/chat/new-chat-current.tsx -------------------------------------------------------------------------------- /components/chat/new-chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/chat/new-chat.tsx -------------------------------------------------------------------------------- /components/navigation/mobile-menu-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/navigation/mobile-menu-button.tsx -------------------------------------------------------------------------------- /components/navigation/profile-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/navigation/profile-menu.tsx -------------------------------------------------------------------------------- /components/navigation/sidebar-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/navigation/sidebar-overlay.tsx -------------------------------------------------------------------------------- /components/navigation/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/navigation/sidebar.tsx -------------------------------------------------------------------------------- /components/navigation/sidelink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/navigation/sidelink.tsx -------------------------------------------------------------------------------- /components/providers/jotai-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/providers/jotai-provider.tsx -------------------------------------------------------------------------------- /components/providers/openai-key-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/providers/openai-key-provider.tsx -------------------------------------------------------------------------------- /components/providers/openai-serverkey-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/providers/openai-serverkey-provider.tsx -------------------------------------------------------------------------------- /components/providers/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/providers/theme-provider.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/seperator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/seperator.tsx -------------------------------------------------------------------------------- /components/ui/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/spinner.tsx -------------------------------------------------------------------------------- /components/ui/textarea-default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/textarea-default.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /hooks/useChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/hooks/useChat.ts -------------------------------------------------------------------------------- /hooks/useChats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/hooks/useChats.ts -------------------------------------------------------------------------------- /lib/openai-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/lib/openai-stream.ts -------------------------------------------------------------------------------- /lib/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/lib/openai.ts -------------------------------------------------------------------------------- /lib/supabase/supabase-auth-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/lib/supabase/supabase-auth-provider.tsx -------------------------------------------------------------------------------- /lib/supabase/supabase-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/lib/supabase/supabase-browser.ts -------------------------------------------------------------------------------- /lib/supabase/supabase-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/lib/supabase/supabase-provider.tsx -------------------------------------------------------------------------------- /lib/supabase/supabase-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/lib/supabase/supabase-server.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/login-gradient.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/public/login-gradient.jpg -------------------------------------------------------------------------------- /public/makr-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/public/makr-logo-dark.svg -------------------------------------------------------------------------------- /public/makr-logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/public/makr-logo-light.svg -------------------------------------------------------------------------------- /public/makr.-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/public/makr.-avatar.png -------------------------------------------------------------------------------- /public/readme-hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/public/readme-hero.jpg -------------------------------------------------------------------------------- /public/supabase_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/public/supabase_schema.png -------------------------------------------------------------------------------- /public/user-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/public/user-avatar.png -------------------------------------------------------------------------------- /sql/create-index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/sql/create-index.sql -------------------------------------------------------------------------------- /sql/create-profile.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/sql/create-profile.sql -------------------------------------------------------------------------------- /sql/create-tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/sql/create-tables.sql -------------------------------------------------------------------------------- /sql/search-messages.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/sql/search-messages.sql -------------------------------------------------------------------------------- /supabase/.gitignore: -------------------------------------------------------------------------------- 1 | # Supabase 2 | .branches 3 | .temp 4 | -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/seed.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/types/collections.ts -------------------------------------------------------------------------------- /types/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/types/openai.ts -------------------------------------------------------------------------------- /types/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/types/supabase.ts -------------------------------------------------------------------------------- /utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/utils/cn.ts -------------------------------------------------------------------------------- /utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/utils/helpers.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batuhanbilginn/makr-ai/HEAD/yarn.lock --------------------------------------------------------------------------------