基于 Next.js 14 App Router + Supabase + Shadcn/UI 的企业级项目模板
- 🚀 Next.js 14 App Router
- Server Components
- Client Components
- Server Actions
- Middleware
- 🔐 Supabase 集成
- 认证 & 授权
- 基于 Middleware 的 Session 管理
- 智能首页:根据登录状态自动切换内容
- 数据库
- Edge Functions
- 认证 & 授权
- 🎨 现代化 UI/UX
- Tailwind CSS
- Shadcn/UI
- 响应式设计
- 暗色模式
- 双模式 Logo 组件
- SVG 模式:支持动态颜色
- Image 模式:支持主题切换
- 🛠️ 开发体验
- TypeScript
- ESLint
- Prettier
- Husky
- Commitlint
我们整理了一系列最佳实践文档:
- SVG 作为 React 组件使用
- 动态 Favicon 生成
- 智能首页实现
- 认证最佳实践
- 更多文档正在编写中...
- 克隆项目
git clone https://github.com/markshawn2020/boilerplate_next-supabase.git
cd boilerplate_next-supabase
- 安装依赖
pnpm install
- 复制环境变量
cp .env.example .env.local
- 启动开发服务器
pnpm dev
.
├── app/ # Next.js App Router
├── components/ # React 组件
├── docs/ # 项目文档
├── lib/ # 工具函数
├── public/ # 静态资源
└── types/ # TypeScript 类型定义
欢迎提交 Issue 和 Pull Request!
MIT License © 2025 CS Magic