├── .gitignore ├── LICENSE ├── README.md ├── app ├── actions.ts ├── layout.tsx ├── note │ ├── [id] │ │ ├── loading.tsx │ │ └── page.tsx │ └── edit │ │ ├── [id] │ │ └── page.tsx │ │ ├── loading.tsx │ │ └── page.tsx ├── page.tsx └── style.css ├── components ├── auth-button.tsx ├── note-editor.tsx ├── note-list-skeleton.tsx ├── note-list.tsx ├── note-preview.tsx ├── note-ui.tsx ├── search.tsx ├── sidebar-note.tsx └── sidebar.tsx ├── libs └── session.ts ├── middleware.ts ├── middleware ├── api.ts ├── auth.ts ├── edit.ts └── logout.ts ├── package.json ├── pnpm-lock.yaml ├── public ├── checkmark.svg ├── chevron-down.svg ├── chevron-up.svg ├── cross.svg ├── favicon.ico ├── logo.svg ├── menu.svg ├── og.png └── x.svg └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/README.md -------------------------------------------------------------------------------- /app/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/app/actions.ts -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/note/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/app/note/[id]/loading.tsx -------------------------------------------------------------------------------- /app/note/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/app/note/[id]/page.tsx -------------------------------------------------------------------------------- /app/note/edit/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/app/note/edit/[id]/page.tsx -------------------------------------------------------------------------------- /app/note/edit/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/app/note/edit/loading.tsx -------------------------------------------------------------------------------- /app/note/edit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/app/note/edit/page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/app/style.css -------------------------------------------------------------------------------- /components/auth-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/components/auth-button.tsx -------------------------------------------------------------------------------- /components/note-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/components/note-editor.tsx -------------------------------------------------------------------------------- /components/note-list-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/components/note-list-skeleton.tsx -------------------------------------------------------------------------------- /components/note-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/components/note-list.tsx -------------------------------------------------------------------------------- /components/note-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/components/note-preview.tsx -------------------------------------------------------------------------------- /components/note-ui.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/components/note-ui.tsx -------------------------------------------------------------------------------- /components/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/components/search.tsx -------------------------------------------------------------------------------- /components/sidebar-note.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/components/sidebar-note.tsx -------------------------------------------------------------------------------- /components/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/components/sidebar.tsx -------------------------------------------------------------------------------- /libs/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/libs/session.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/middleware.ts -------------------------------------------------------------------------------- /middleware/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/middleware/api.ts -------------------------------------------------------------------------------- /middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/middleware/auth.ts -------------------------------------------------------------------------------- /middleware/edit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/middleware/edit.ts -------------------------------------------------------------------------------- /middleware/logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/middleware/logout.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/checkmark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/public/checkmark.svg -------------------------------------------------------------------------------- /public/chevron-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/public/chevron-down.svg -------------------------------------------------------------------------------- /public/chevron-up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/public/chevron-up.svg -------------------------------------------------------------------------------- /public/cross.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/public/cross.svg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/public/menu.svg -------------------------------------------------------------------------------- /public/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/public/og.png -------------------------------------------------------------------------------- /public/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/public/x.svg -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/server-components-notes-demo/HEAD/tsconfig.json --------------------------------------------------------------------------------