MockPilot项目1复盘

58 阅读1分钟

📦 项目初始化与环境配置

  • 使用 Next.js App Router 初始化项目结构
  • 安装并配置 Tailwind CSS(含 postcss.config.jstailwind.config.js
  • 配置 globals.css、并实现暗黑模式支持
  • 修复 Turbopack 环境下 Tailwind 插件识别问题(手动安装 @tailwindcss/postcss

🧱 项目结构与路由设计

  • 理解并使用 app/ 下的 嵌套路由机制
  • 单独为 auth/ 页面创建 layout.tsx 实现登录注册页面专属布局
  • 配置 metadataRootLayout,提升页面结构清晰度

🎨 UI 框架与组件系统

  • 使用 shadcn/ui 组件库自动化安装并生成按钮、表单、输入框等组件
  • 引入 Google 字体(Mona Sans),配置全局字体与抗锯齿渲染
  • 使用 Tailwind + shadcn 实现响应式设计与现代视觉风格

🔐 登录/注册功能搭建

  • 引入并配置 react-hook-formzod 完成表单状态管理与验证
  • 使用 <FormField /><Input /> 等封装表单结构
  • 实现 AuthForm.tsx,接收 type 参数动态渲染 Sign-in / Sign-up 表单

🧠 技术理解与架构提升

  • 统一管理组件逻辑与页面结构,实现表单组件抽象化