├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── components ├── blur-image.tsx ├── icons │ ├── alert-circle.tsx │ ├── check-in-circle.tsx │ ├── check.tsx │ ├── directory.tsx │ ├── edit.tsx │ ├── expanding-arrow.tsx │ ├── github.tsx │ ├── index.tsx │ ├── loading-dots.module.css │ ├── loading-dots.tsx │ ├── search.tsx │ ├── upload.tsx │ ├── x-circle.tsx │ └── x.tsx ├── layout │ ├── cluster-provisioning.tsx │ ├── directory-results.tsx │ ├── directory.tsx │ ├── index.tsx │ ├── meta.tsx │ ├── navbar.tsx │ ├── sidebar.tsx │ └── toast.tsx └── profile │ └── index.tsx ├── lib ├── api │ └── user.ts ├── constants.ts ├── fetcher.ts ├── gradients.ts ├── hooks │ ├── use-debounce.ts │ └── use-intersection-observer.ts └── mongodb.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── 404.tsx ├── 500.tsx ├── [username].tsx ├── _app.tsx ├── _document.tsx ├── api │ ├── auth │ │ └── [...nextauth].ts │ ├── seed.ts │ └── user.ts ├── index.tsx ├── profile.tsx └── settings.tsx ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── favicon.ico ├── og.png └── robots.txt ├── scripts └── setup.mjs ├── styles └── globals.css ├── tailwind.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/README.md -------------------------------------------------------------------------------- /components/blur-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/blur-image.tsx -------------------------------------------------------------------------------- /components/icons/alert-circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/alert-circle.tsx -------------------------------------------------------------------------------- /components/icons/check-in-circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/check-in-circle.tsx -------------------------------------------------------------------------------- /components/icons/check.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/check.tsx -------------------------------------------------------------------------------- /components/icons/directory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/directory.tsx -------------------------------------------------------------------------------- /components/icons/edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/edit.tsx -------------------------------------------------------------------------------- /components/icons/expanding-arrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/expanding-arrow.tsx -------------------------------------------------------------------------------- /components/icons/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/github.tsx -------------------------------------------------------------------------------- /components/icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/index.tsx -------------------------------------------------------------------------------- /components/icons/loading-dots.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/loading-dots.module.css -------------------------------------------------------------------------------- /components/icons/loading-dots.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/loading-dots.tsx -------------------------------------------------------------------------------- /components/icons/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/search.tsx -------------------------------------------------------------------------------- /components/icons/upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/upload.tsx -------------------------------------------------------------------------------- /components/icons/x-circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/x-circle.tsx -------------------------------------------------------------------------------- /components/icons/x.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/icons/x.tsx -------------------------------------------------------------------------------- /components/layout/cluster-provisioning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/layout/cluster-provisioning.tsx -------------------------------------------------------------------------------- /components/layout/directory-results.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/layout/directory-results.tsx -------------------------------------------------------------------------------- /components/layout/directory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/layout/directory.tsx -------------------------------------------------------------------------------- /components/layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/layout/index.tsx -------------------------------------------------------------------------------- /components/layout/meta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/layout/meta.tsx -------------------------------------------------------------------------------- /components/layout/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/layout/navbar.tsx -------------------------------------------------------------------------------- /components/layout/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/layout/sidebar.tsx -------------------------------------------------------------------------------- /components/layout/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/layout/toast.tsx -------------------------------------------------------------------------------- /components/profile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/components/profile/index.tsx -------------------------------------------------------------------------------- /lib/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/lib/api/user.ts -------------------------------------------------------------------------------- /lib/constants.ts: -------------------------------------------------------------------------------- 1 | export const PAGINATION_LIMIT = 40; 2 | -------------------------------------------------------------------------------- /lib/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/lib/fetcher.ts -------------------------------------------------------------------------------- /lib/gradients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/lib/gradients.ts -------------------------------------------------------------------------------- /lib/hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/lib/hooks/use-debounce.ts -------------------------------------------------------------------------------- /lib/hooks/use-intersection-observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/lib/hooks/use-intersection-observer.ts -------------------------------------------------------------------------------- /lib/mongodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/lib/mongodb.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/package.json -------------------------------------------------------------------------------- /pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/404.tsx -------------------------------------------------------------------------------- /pages/500.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/500.tsx -------------------------------------------------------------------------------- /pages/[username].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/[username].tsx -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /pages/api/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/api/seed.ts -------------------------------------------------------------------------------- /pages/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/api/user.ts -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/profile.tsx -------------------------------------------------------------------------------- /pages/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pages/settings.tsx -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/public/og.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: -------------------------------------------------------------------------------- /scripts/setup.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/scripts/setup.mjs -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vercel/mongodb-starter/HEAD/tsconfig.json --------------------------------------------------------------------------------