├── .env ├── .eslintrc.cjs ├── .gitignore ├── README.md ├── index.html ├── package.json ├── public └── ztm-notes.png ├── src ├── App.tsx ├── Node │ ├── BasicNode.tsx │ ├── CommandPanel.module.css │ ├── CommandPanel.tsx │ ├── ImageNode.tsx │ ├── Node.module.css │ ├── NodeContainer.module.css │ ├── NodeContainer.tsx │ ├── NodeTypeSwitcher.tsx │ ├── PageNode.tsx │ └── useOverflowsScreenBottom.ts ├── Page │ ├── Cover.module.css │ ├── Cover.tsx │ ├── Page.module.css │ ├── Page.tsx │ ├── Spacer.module.css │ ├── Spacer.tsx │ ├── Title.module.css │ ├── Title.tsx │ └── useFocusedNodeIndex.ts ├── auth │ ├── Auth.tsx │ ├── AuthSessionContext.tsx │ └── Private.tsx ├── components │ ├── FileImage.tsx │ ├── Loader.module.css │ └── Loader.tsx ├── index.css ├── main.tsx ├── state │ ├── AppStateContext.tsx │ ├── startPageScaffold.json │ ├── usePageState.ts │ ├── useSyncedState.ts │ └── withInitialState.tsx ├── supabaseClient.ts ├── utils.module.css ├── utils │ ├── createPage.ts │ ├── debounce.ts │ ├── types.ts │ ├── updatePage.ts │ └── uploadImage.ts └── vite-env.d.ts ├── supabase ├── .gitignore ├── config.toml ├── functions │ └── .vscode │ │ ├── extensions.json │ │ └── settings.json └── seed.sql ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── ztm-notion-clone.code-workspace /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/package.json -------------------------------------------------------------------------------- /public/ztm-notes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/public/ztm-notes.png -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/Node/BasicNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/BasicNode.tsx -------------------------------------------------------------------------------- /src/Node/CommandPanel.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/CommandPanel.module.css -------------------------------------------------------------------------------- /src/Node/CommandPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/CommandPanel.tsx -------------------------------------------------------------------------------- /src/Node/ImageNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/ImageNode.tsx -------------------------------------------------------------------------------- /src/Node/Node.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/Node.module.css -------------------------------------------------------------------------------- /src/Node/NodeContainer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/NodeContainer.module.css -------------------------------------------------------------------------------- /src/Node/NodeContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/NodeContainer.tsx -------------------------------------------------------------------------------- /src/Node/NodeTypeSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/NodeTypeSwitcher.tsx -------------------------------------------------------------------------------- /src/Node/PageNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/PageNode.tsx -------------------------------------------------------------------------------- /src/Node/useOverflowsScreenBottom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Node/useOverflowsScreenBottom.ts -------------------------------------------------------------------------------- /src/Page/Cover.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Page/Cover.module.css -------------------------------------------------------------------------------- /src/Page/Cover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Page/Cover.tsx -------------------------------------------------------------------------------- /src/Page/Page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Page/Page.module.css -------------------------------------------------------------------------------- /src/Page/Page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Page/Page.tsx -------------------------------------------------------------------------------- /src/Page/Spacer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Page/Spacer.module.css -------------------------------------------------------------------------------- /src/Page/Spacer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Page/Spacer.tsx -------------------------------------------------------------------------------- /src/Page/Title.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Page/Title.module.css -------------------------------------------------------------------------------- /src/Page/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Page/Title.tsx -------------------------------------------------------------------------------- /src/Page/useFocusedNodeIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/Page/useFocusedNodeIndex.ts -------------------------------------------------------------------------------- /src/auth/Auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/auth/Auth.tsx -------------------------------------------------------------------------------- /src/auth/AuthSessionContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/auth/AuthSessionContext.tsx -------------------------------------------------------------------------------- /src/auth/Private.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/auth/Private.tsx -------------------------------------------------------------------------------- /src/components/FileImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/components/FileImage.tsx -------------------------------------------------------------------------------- /src/components/Loader.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/components/Loader.module.css -------------------------------------------------------------------------------- /src/components/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/components/Loader.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/state/AppStateContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/state/AppStateContext.tsx -------------------------------------------------------------------------------- /src/state/startPageScaffold.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/state/startPageScaffold.json -------------------------------------------------------------------------------- /src/state/usePageState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/state/usePageState.ts -------------------------------------------------------------------------------- /src/state/useSyncedState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/state/useSyncedState.ts -------------------------------------------------------------------------------- /src/state/withInitialState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/state/withInitialState.tsx -------------------------------------------------------------------------------- /src/supabaseClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/supabaseClient.ts -------------------------------------------------------------------------------- /src/utils.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/utils.module.css -------------------------------------------------------------------------------- /src/utils/createPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/utils/createPage.ts -------------------------------------------------------------------------------- /src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/utils/debounce.ts -------------------------------------------------------------------------------- /src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/utils/types.ts -------------------------------------------------------------------------------- /src/utils/updatePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/utils/updatePage.ts -------------------------------------------------------------------------------- /src/utils/uploadImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/src/utils/uploadImage.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /supabase/.gitignore: -------------------------------------------------------------------------------- 1 | # Supabase 2 | .branches 3 | .temp 4 | -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/functions/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/supabase/functions/.vscode/extensions.json -------------------------------------------------------------------------------- /supabase/functions/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/supabase/functions/.vscode/settings.json -------------------------------------------------------------------------------- /supabase/seed.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/vite.config.ts -------------------------------------------------------------------------------- /ztm-notion-clone.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/satansdeer/ztm-notion-clone/HEAD/ztm-notion-clone.code-workspace --------------------------------------------------------------------------------