{"id":13810328,"url":"https://github.com/Kiranism/next-shadcn-dashboard-starter","last_synced_at":"2025-05-14T10:32:47.758Z","repository":{"id":205289264,"uuid":"713376647","full_name":"Kiranism/next-shadcn-dashboard-starter","owner":"Kiranism","description":"Admin Dashboard Starter with Nextjs15 and shadcn ui","archived":false,"fork":false,"pushed_at":"2025-04-25T05:43:13.000Z","size":694,"stargazers_count":4366,"open_issues_count":8,"forks_count":997,"subscribers_count":39,"default_branch":"main","last_synced_at":"2025-05-13T20:11:58.365Z","etag":null,"topics":["admin-dashboard","admin-panel","dashboard","nextjs-15-starter","nextjs-admin","nextjs-admin-template","nextjs-boilerplate","nextjs-template","nextjs15","shadcn-admin","shadcn-ui","shadcn-ui-starter"],"latest_commit_sha":null,"homepage":"https://dub.sh/shadcn-dashboard","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kiranism.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"kir4n","custom":["https://www.paypal.me/imkir4n"]}},"created_at":"2023-11-02T11:54:38.000Z","updated_at":"2025-05-13T15:35:06.000Z","dependencies_parsed_at":"2024-01-05T20:27:06.748Z","dependency_job_id":"5a416586-dac3-4f48-a6e3-203cdd9fe91a","html_url":"https://github.com/Kiranism/next-shadcn-dashboard-starter","commit_stats":{"total_commits":109,"total_committers":5,"mean_commits":21.8,"dds":0.04587155963302747,"last_synced_commit":"d70b4f1e265a4b1ab38af545c26ae0068d98c6be"},"previous_names":["kiranism/next-shadcn-dashboard-starter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kiranism%2Fnext-shadcn-dashboard-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kiranism%2Fnext-shadcn-dashboard-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kiranism%2Fnext-shadcn-dashboard-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kiranism%2Fnext-shadcn-dashboard-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kiranism","download_url":"https://codeload.github.com/Kiranism/next-shadcn-dashboard-starter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254121045,"owners_count":22018092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin-dashboard","admin-panel","dashboard","nextjs-15-starter","nextjs-admin","nextjs-admin-template","nextjs-boilerplate","nextjs-template","nextjs15","shadcn-admin","shadcn-ui","shadcn-ui-starter"],"created_at":"2024-08-04T02:00:50.463Z","updated_at":"2025-05-14T10:32:47.740Z","avatar_url":"https://github.com/Kiranism.png","language":"TypeScript","funding_links":["https://buymeacoffee.com/kir4n","https://www.paypal.me/imkir4n"],"categories":["🌐 Web Development - Frontend","TypeScript","Boilerplates / Templates","HarmonyOS","Templates","typescript","Template","Libs and Components","Boilerplates","五、项目模板与脚手架","Starter","Boilerplates \u0026 Starters"],"sub_categories":["Windows Manager","图像","2. Admin/仪表盘模板"],"readme":"\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://user-images.githubusercontent.com/9113740/201498864-2a900c64-d88f-4ed4-b5cf-770bcb57e1f5.png\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://user-images.githubusercontent.com/9113740/201498152-b171abb8-9225-487a-821c-6ff49ee48579.png\"\u003e\n\u003c/picture\u003e\n\n\u003cdiv align=\"center\"\u003e\u003cstrong\u003eNext.js Admin Dashboard Starter Template With Shadcn-ui\u003c/strong\u003e\u003c/div\u003e\n\u003cdiv align=\"center\"\u003eBuilt with the Next.js 15 App Router\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://dub.sh/shadcn-dashboard\"\u003eView Demo\u003c/a\u003e\n\u003cspan\u003e\n\u003c/div\u003e\n\n## Overview\n\nThis is a starter template using the following stack:\n\n- Framework - [Next.js 15](https://nextjs.org/13)\n- Language - [TypeScript](https://www.typescriptlang.org)\n- Styling - [Tailwind CSS v4](https://tailwindcss.com)\n- Components - [Shadcn-ui](https://ui.shadcn.com)\n- Schema Validations - [Zod](https://zod.dev)\n- State Management - [Zustand](https://zustand-demo.pmnd.rs)\n- Search params state manager - [Nuqs](https://nuqs.47ng.com/)\n- Auth - [Clerk](https://go.clerk.com/ILdYhn7)\n- Tables - [Tanstack Data Tables](https://ui.shadcn.com/docs/components/data-table) • [Dice UI](https://www.diceui.com/docs/components/data-table)\n- Forms - [React Hook Form](https://ui.shadcn.com/docs/components/form)\n- Command+k interface - [kbar](https://kbar.vercel.app/)\n- Linting - [ESLint](https://eslint.org)\n- Pre-commit Hooks - [Husky](https://typicode.github.io/husky/)\n- Formatting - [Prettier](https://prettier.io)\n\n_If you are looking for a React admin dashboard starter, here is the [repo](https://github.com/Kiranism/react-shadcn-dashboard-starter)._\n\n## Pages\n\n| Pages                                                                                 | Specifications                                                                                                                                                                                                                                                          |\n| :------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [Signup / Signin](https://next-shadcn-dashboard-starter.vercel.app/auth/sign-up)      | Authentication with **Clerk** provides secure authentication and user management with multiple sign-in options including passwordless authentication, social logins, and enterprise SSO - all designed to enhance security while delivering a seamless user experience. |\n| [Dashboard (Overview)](https://next-shadcn-dashboard-starter.vercel.app/dashboard)    | Cards with recharts graphs for analytics.Parallel routes in the overview sections with independent loading, error handling, and isolated component rendering .                                                                                                          |\n| [Product](https://next-shadcn-dashboard-starter.vercel.app/dashboard/product)         | Tanstack tables with server side searching, filter, pagination by Nuqs which is a Type-safe search params state manager in nextjs                                                                                                                                       |\n| [Product/new](https://next-shadcn-dashboard-starter.vercel.app/dashboard/product/new) | A Product Form with shadcn form (react-hook-form + zod).                                                                                                                                                                                                                |\n| [Profile](https://next-shadcn-dashboard-starter.vercel.app/dashboard/profile)         | Clerk's full-featured account management UI that allows users to manage their profile and security settings                                                                                                                                                             |\n| [Kanban Board](https://next-shadcn-dashboard-starter.vercel.app/dashboard/kanban)     | A Drag n Drop task management board with dnd-kit and zustand to persist state locally.                                                                                                                                                                                  |\n| [Not Found](https://next-shadcn-dashboard-starter.vercel.app/dashboard/notfound)      | Not Found Page Added in the root level                                                                                                                                                                                                                                  |\n| -                                                                                     | -                                                                                                                                                                                                                                                                       |\n\n## Feature based organization\n\n```plaintext\nsrc/\n├── app/ # Next.js App Router directory\n│ ├── (auth)/ # Auth route group\n│ │ ├── (signin)/\n│ ├── (dashboard)/ # Dashboard route group\n│ │ ├── layout.tsx\n│ │ ├── loading.tsx\n│ │ └── page.tsx\n│ └── api/ # API routes\n│\n├── components/ # Shared components\n│ ├── ui/ # UI components (buttons, inputs, etc.)\n│ └── layout/ # Layout components (header, sidebar, etc.)\n│\n├── features/ # Feature-based modules\n│ ├── feature/\n│ │ ├── components/ # Feature-specific components\n│ │ ├── actions/ # Server actions\n│ │ ├── schemas/ # Form validation schemas\n│ │ └── utils/ # Feature-specific utilities\n│ │\n├── lib/ # Core utilities and configurations\n│ ├── auth/ # Auth configuration\n│ ├── db/ # Database utilities\n│ └── utils/ # Shared utilities\n│\n├── hooks/ # Custom hooks\n│ └── use-debounce.ts\n│\n├── stores/ # Zustand stores\n│ └── dashboard-store.ts\n│\n└── types/ # TypeScript types\n└── index.ts\n```\n\n## Getting Started\n\n\u003e [!NOTE]  \n\u003e We are using **Next 15** with **React 19**, follow these steps:\n\nClone the repo:\n\n```\ngit clone https://github.com/Kiranism/next-shadcn-dashboard-starter.git\n```\n\n- `pnpm install` ( we have legacy-peer-deps=true added in the .npmrc)\n- Create a `.env.local` file by copying the example environment file:\n  `cp env.example.txt .env.local`\n- Add the required environment variables to the `.env.local` file.\n- `pnpm run dev`\n\nYou should now be able to access the application at http://localhost:3000.\n\n\u003e [!WARNING]\n\u003e After cloning or forking the repository, be cautious when pulling or syncing with the latest changes, as this may result in breaking conflicts.\n\nCheers! 🥂\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKiranism%2Fnext-shadcn-dashboard-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKiranism%2Fnext-shadcn-dashboard-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKiranism%2Fnext-shadcn-dashboard-starter/lists"}