Skip to content

MarkShawn2020/boilerplate_web

Repository files navigation

CS 魔法社企业级模板

CS Magic Logo

Next.js + Supabase Boilerplate

基于 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

最佳实践

我们整理了一系列最佳实践文档:

本地开发

  1. 克隆项目
git clone https://github.com/markshawn2020/boilerplate_next-supabase.git
cd boilerplate_next-supabase
  1. 安装依赖
pnpm install
  1. 复制环境变量
cp .env.example .env.local
  1. 启动开发服务器
pnpm dev

项目结构

.
├── app/                # Next.js App Router
├── components/         # React 组件
├── docs/              # 项目文档
├── lib/               # 工具函数
├── public/            # 静态资源
└── types/             # TypeScript 类型定义

贡献

欢迎提交 Issue 和 Pull Request!

许可

MIT License © 2025 CS Magic