├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── actions └── export.ts ├── app ├── (app) │ ├── layout.tsx │ └── map │ │ ├── head.tsx │ │ └── page.tsx ├── globals.css ├── head.tsx ├── layout.tsx ├── page.module.css ├── page.tsx └── providers.tsx ├── components ├── Home │ ├── ActionButtons.tsx │ ├── Features.tsx │ ├── Footer.tsx │ ├── Main.tsx │ ├── Navigation.tsx │ └── TryItButton.tsx ├── Layout │ └── AppLayout │ │ ├── AppLayout.tsx │ │ ├── Menu.tsx │ │ ├── OpenAIAKDialog.tsx │ │ └── Top.tsx ├── Map │ ├── Edges │ │ └── CustomizableEdge.tsx │ ├── Flow.tsx │ ├── FlowWrapper.tsx │ ├── Generator │ │ └── Generator.tsx │ ├── Index.tsx │ ├── Nodes │ │ ├── AIContentModal.tsx │ │ ├── RootNode.tsx │ │ └── TopicNode.tsx │ ├── Panel │ │ └── TopPanel │ │ │ ├── Theme.tsx │ │ │ └── TopPanel.tsx │ └── Plugins │ │ └── DataSaver.tsx ├── Providers │ └── Analytics.tsx └── ui │ ├── AspectRadio.tsx │ ├── BlockContainer.tsx │ ├── Button.tsx │ ├── Dialog.tsx │ ├── DropdownMenu.tsx │ ├── Icon.tsx │ ├── Input.tsx │ ├── Label.tsx │ ├── Loader.tsx │ ├── MenuBar.tsx │ ├── NodeHeader.tsx │ ├── Popover.tsx │ ├── Select.tsx │ ├── Separator.tsx │ ├── Textarea.tsx │ ├── Toast.tsx │ ├── Toaster.tsx │ ├── ToggleGroup.tsx │ ├── ToggleInput.tsx │ ├── ToggleTextarea.tsx │ └── Tooltip.tsx ├── data ├── defaultEdges.ts ├── defaultNodes.ts └── defaultPalettes.ts ├── hooks └── use-toast.ts ├── next.config.js ├── package.json ├── pages └── api │ └── ideas.ts ├── postcss.config.js ├── process-env.d.ts ├── public ├── app-img.jpg ├── app-map.jpg ├── favicon.ico ├── next.svg ├── thirteen.svg └── vercel.svg ├── stores └── mapStore.ts ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json ├── utils ├── api │ └── suggestions.ts ├── blob.ts ├── classnames.ts ├── constants │ ├── export.ts │ ├── headerTypes.ts │ ├── modes.ts │ ├── openai.ts │ └── questions.ts ├── data.ts ├── filesystem.ts ├── id.ts ├── json.ts ├── node.ts ├── openai │ ├── client.ts │ └── topics.ts ├── providers │ └── ConfigurationProvider.tsx ├── storage.ts └── types.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/README.md -------------------------------------------------------------------------------- /actions/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/actions/export.ts -------------------------------------------------------------------------------- /app/(app)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/app/(app)/layout.tsx -------------------------------------------------------------------------------- /app/(app)/map/head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/app/(app)/map/head.tsx -------------------------------------------------------------------------------- /app/(app)/map/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/app/(app)/map/page.tsx -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/app/head.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/app/page.module.css -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/app/providers.tsx -------------------------------------------------------------------------------- /components/Home/ActionButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Home/ActionButtons.tsx -------------------------------------------------------------------------------- /components/Home/Features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Home/Features.tsx -------------------------------------------------------------------------------- /components/Home/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Home/Footer.tsx -------------------------------------------------------------------------------- /components/Home/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Home/Main.tsx -------------------------------------------------------------------------------- /components/Home/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Home/Navigation.tsx -------------------------------------------------------------------------------- /components/Home/TryItButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Home/TryItButton.tsx -------------------------------------------------------------------------------- /components/Layout/AppLayout/AppLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Layout/AppLayout/AppLayout.tsx -------------------------------------------------------------------------------- /components/Layout/AppLayout/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Layout/AppLayout/Menu.tsx -------------------------------------------------------------------------------- /components/Layout/AppLayout/OpenAIAKDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Layout/AppLayout/OpenAIAKDialog.tsx -------------------------------------------------------------------------------- /components/Layout/AppLayout/Top.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Layout/AppLayout/Top.tsx -------------------------------------------------------------------------------- /components/Map/Edges/CustomizableEdge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Edges/CustomizableEdge.tsx -------------------------------------------------------------------------------- /components/Map/Flow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Flow.tsx -------------------------------------------------------------------------------- /components/Map/FlowWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/FlowWrapper.tsx -------------------------------------------------------------------------------- /components/Map/Generator/Generator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Generator/Generator.tsx -------------------------------------------------------------------------------- /components/Map/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Index.tsx -------------------------------------------------------------------------------- /components/Map/Nodes/AIContentModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Nodes/AIContentModal.tsx -------------------------------------------------------------------------------- /components/Map/Nodes/RootNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Nodes/RootNode.tsx -------------------------------------------------------------------------------- /components/Map/Nodes/TopicNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Nodes/TopicNode.tsx -------------------------------------------------------------------------------- /components/Map/Panel/TopPanel/Theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Panel/TopPanel/Theme.tsx -------------------------------------------------------------------------------- /components/Map/Panel/TopPanel/TopPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Panel/TopPanel/TopPanel.tsx -------------------------------------------------------------------------------- /components/Map/Plugins/DataSaver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Map/Plugins/DataSaver.tsx -------------------------------------------------------------------------------- /components/Providers/Analytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/Providers/Analytics.tsx -------------------------------------------------------------------------------- /components/ui/AspectRadio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/AspectRadio.tsx -------------------------------------------------------------------------------- /components/ui/BlockContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/BlockContainer.tsx -------------------------------------------------------------------------------- /components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Button.tsx -------------------------------------------------------------------------------- /components/ui/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Dialog.tsx -------------------------------------------------------------------------------- /components/ui/DropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/DropdownMenu.tsx -------------------------------------------------------------------------------- /components/ui/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Icon.tsx -------------------------------------------------------------------------------- /components/ui/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Input.tsx -------------------------------------------------------------------------------- /components/ui/Label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Label.tsx -------------------------------------------------------------------------------- /components/ui/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Loader.tsx -------------------------------------------------------------------------------- /components/ui/MenuBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/MenuBar.tsx -------------------------------------------------------------------------------- /components/ui/NodeHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/NodeHeader.tsx -------------------------------------------------------------------------------- /components/ui/Popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Popover.tsx -------------------------------------------------------------------------------- /components/ui/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Select.tsx -------------------------------------------------------------------------------- /components/ui/Separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Separator.tsx -------------------------------------------------------------------------------- /components/ui/Textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Textarea.tsx -------------------------------------------------------------------------------- /components/ui/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Toast.tsx -------------------------------------------------------------------------------- /components/ui/Toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Toaster.tsx -------------------------------------------------------------------------------- /components/ui/ToggleGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/ToggleGroup.tsx -------------------------------------------------------------------------------- /components/ui/ToggleInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/ToggleInput.tsx -------------------------------------------------------------------------------- /components/ui/ToggleTextarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/ToggleTextarea.tsx -------------------------------------------------------------------------------- /components/ui/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/components/ui/Tooltip.tsx -------------------------------------------------------------------------------- /data/defaultEdges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/data/defaultEdges.ts -------------------------------------------------------------------------------- /data/defaultNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/data/defaultNodes.ts -------------------------------------------------------------------------------- /data/defaultPalettes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/data/defaultPalettes.ts -------------------------------------------------------------------------------- /hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/hooks/use-toast.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/package.json -------------------------------------------------------------------------------- /pages/api/ideas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/pages/api/ideas.ts -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/postcss.config.js -------------------------------------------------------------------------------- /process-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/process-env.d.ts -------------------------------------------------------------------------------- /public/app-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/public/app-img.jpg -------------------------------------------------------------------------------- /public/app-map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/public/app-map.jpg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/public/thirteen.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /stores/mapStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/stores/mapStore.ts -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/api/suggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/api/suggestions.ts -------------------------------------------------------------------------------- /utils/blob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/blob.ts -------------------------------------------------------------------------------- /utils/classnames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/classnames.ts -------------------------------------------------------------------------------- /utils/constants/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/constants/export.ts -------------------------------------------------------------------------------- /utils/constants/headerTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/constants/headerTypes.ts -------------------------------------------------------------------------------- /utils/constants/modes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/constants/modes.ts -------------------------------------------------------------------------------- /utils/constants/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/constants/openai.ts -------------------------------------------------------------------------------- /utils/constants/questions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/constants/questions.ts -------------------------------------------------------------------------------- /utils/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/data.ts -------------------------------------------------------------------------------- /utils/filesystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/filesystem.ts -------------------------------------------------------------------------------- /utils/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/id.ts -------------------------------------------------------------------------------- /utils/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/json.ts -------------------------------------------------------------------------------- /utils/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/node.ts -------------------------------------------------------------------------------- /utils/openai/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/openai/client.ts -------------------------------------------------------------------------------- /utils/openai/topics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/openai/topics.ts -------------------------------------------------------------------------------- /utils/providers/ConfigurationProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/providers/ConfigurationProvider.tsx -------------------------------------------------------------------------------- /utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/storage.ts -------------------------------------------------------------------------------- /utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/utils/types.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fernandops26/mentalist-ai/HEAD/yarn.lock --------------------------------------------------------------------------------