├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── (admin) │ ├── admin │ │ ├── loading.tsx │ │ ├── page.tsx │ │ ├── posts │ │ │ ├── @modal │ │ │ │ ├── (.)create │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── (.)edit │ │ │ │ │ ├── [id] │ │ │ │ │ │ ├── MyFormSubmit.tsx │ │ │ │ │ │ ├── loading.tsx │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── default.tsx │ │ │ │ └── default.tsx │ │ │ ├── PostList.tsx │ │ │ ├── actions.ts │ │ │ ├── create │ │ │ │ └── page.tsx │ │ │ ├── edit │ │ │ │ ├── [id] │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ └── default.tsx │ │ │ ├── layout.tsx │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ │ └── users │ │ │ └── page.tsx │ ├── adminGlobals.css │ └── layout.tsx ├── (home) │ ├── @modal │ │ ├── (.)login │ │ │ └── page.tsx │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── login │ │ └── page.tsx │ ├── page.tsx │ └── providers.tsx ├── api │ └── auth │ │ └── [...nextauth] │ │ └── route.ts ├── auth.ts └── type.d.ts ├── components ├── Login.tsx ├── Modal.tsx ├── UserProfile.tsx ├── admin │ ├── CancelButton.tsx │ ├── MyWidget.tsx │ ├── Sidebar.tsx │ └── index.ts └── index.ts ├── db.ts ├── lib └── prisma.ts ├── next.config.js ├── package.json ├── postcss.config.mjs ├── prisma ├── migrations │ ├── 20240118202724_ │ │ └── migration.sql │ ├── 20240119180529_ │ │ └── migration.sql │ └── migration_lock.toml └── schema.prisma ├── public ├── Screenshot_2023-07-19_180913.png ├── Screenshot_2023-09-18_180914.png ├── authjs.webp ├── github.svg ├── google.svg └── stop.svg ├── tailwind.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/README.md -------------------------------------------------------------------------------- /app/(admin)/admin/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/loading.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/page.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/@modal/(.)create/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/@modal/(.)create/loading.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/@modal/(.)create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/@modal/(.)create/page.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/@modal/(.)edit/[id]/MyFormSubmit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/@modal/(.)edit/[id]/MyFormSubmit.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/@modal/(.)edit/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/@modal/(.)edit/[id]/loading.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/@modal/(.)edit/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/@modal/(.)edit/[id]/page.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/@modal/(.)edit/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/@modal/(.)edit/default.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/@modal/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/@modal/default.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/PostList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/PostList.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/actions.ts -------------------------------------------------------------------------------- /app/(admin)/admin/posts/create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/create/page.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/edit/[id]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/edit/[id]/loading.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/edit/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/edit/[id]/page.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/edit/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/edit/default.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/layout.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/loading.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/posts/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/posts/page.tsx -------------------------------------------------------------------------------- /app/(admin)/admin/users/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/admin/users/page.tsx -------------------------------------------------------------------------------- /app/(admin)/adminGlobals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/adminGlobals.css -------------------------------------------------------------------------------- /app/(admin)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(admin)/layout.tsx -------------------------------------------------------------------------------- /app/(home)/@modal/(.)login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(home)/@modal/(.)login/page.tsx -------------------------------------------------------------------------------- /app/(home)/@modal/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(home)/@modal/page.tsx -------------------------------------------------------------------------------- /app/(home)/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(home)/favicon.ico -------------------------------------------------------------------------------- /app/(home)/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(home)/globals.css -------------------------------------------------------------------------------- /app/(home)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(home)/layout.tsx -------------------------------------------------------------------------------- /app/(home)/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(home)/login/page.tsx -------------------------------------------------------------------------------- /app/(home)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(home)/page.tsx -------------------------------------------------------------------------------- /app/(home)/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/(home)/providers.tsx -------------------------------------------------------------------------------- /app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /app/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/auth.ts -------------------------------------------------------------------------------- /app/type.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/app/type.d.ts -------------------------------------------------------------------------------- /components/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/components/Login.tsx -------------------------------------------------------------------------------- /components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/components/Modal.tsx -------------------------------------------------------------------------------- /components/UserProfile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/components/UserProfile.tsx -------------------------------------------------------------------------------- /components/admin/CancelButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/components/admin/CancelButton.tsx -------------------------------------------------------------------------------- /components/admin/MyWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/components/admin/MyWidget.tsx -------------------------------------------------------------------------------- /components/admin/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/components/admin/Sidebar.tsx -------------------------------------------------------------------------------- /components/admin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/components/admin/index.ts -------------------------------------------------------------------------------- /components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/components/index.ts -------------------------------------------------------------------------------- /db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/db.ts -------------------------------------------------------------------------------- /lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/lib/prisma.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prisma/migrations/20240118202724_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/prisma/migrations/20240118202724_/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20240119180529_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/prisma/migrations/20240119180529_/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/Screenshot_2023-07-19_180913.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/public/Screenshot_2023-07-19_180913.png -------------------------------------------------------------------------------- /public/Screenshot_2023-09-18_180914.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/public/Screenshot_2023-09-18_180914.png -------------------------------------------------------------------------------- /public/authjs.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/public/authjs.webp -------------------------------------------------------------------------------- /public/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/public/github.svg -------------------------------------------------------------------------------- /public/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/public/google.svg -------------------------------------------------------------------------------- /public/stop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/public/stop.svg -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rezahedi/nextjs-nextauth-starter/HEAD/tsconfig.json --------------------------------------------------------------------------------