专注为中小企业提供专业的网站定制、后台管理系统开发和自动化解决方案。
- 框架: Next.js 14 (App Router)
- 语言: TypeScript
- 样式: Tailwind CSS
- 表单: React Hook Form + Zod
- 动画: Framer Motion
- 测试: Vitest + React Testing Library
npm install复制 .env.example 为 .env.local 并填入实际值:
cp .env.example .env.local必需配置:
NEXT_PUBLIC_SITE_URL: 网站 URL- 邮件服务配置(Resend 或 SMTP)
npm run dev访问 http://localhost:3000 查看网站。
npm run build
npm run start├── app/ # Next.js App Router
│ ├── api/ # API 路由
│ ├── layout.tsx # 根布局
│ ├── page.tsx # 主页
│ └── globals.css # 全局样式
├── components/ # React 组件
│ ├── HeroSection.tsx
│ ├── SolutionsSection.tsx
│ ├── CasesSection.tsx
│ └── ...
├── lib/ # 工具函数和配置
│ ├── content.ts # 网站内容数据
│ ├── env.ts # 环境变量配置
│ └── structured-data.ts # SEO 结构化数据
├── types/ # TypeScript 类型定义
│ ├── index.ts
│ ├── validation.ts
│ └── utils.ts
└── public/ # 静态资源
- ✅ 响应式设计(移动端/平板/桌面)
- ✅ 首屏专业定位展示
- ✅ 问题解决方案展示
- ✅ 项目案例展示
- ✅ 合作流程说明
- ✅ 服务承诺展示
- ✅ 价格区间展示
- ✅ 联系表单(带验证)
- ✅ 平滑滚动导航
- ✅ 元数据配置(title, description, keywords)
- ✅ Open Graph 标签
- ✅ Twitter Card 标签
- ✅ 结构化数据(Schema.org)
- ✅ Sitemap 生成
- ✅ Robots.txt 配置
- ✅ 代码分割和懒加载
- ✅ 图片优化(WebP, 懒加载)
- ✅ 字体优化
- ✅ 缓存策略
- ✅ 压缩和最小化
- ✅ 键盘导航支持
- ✅ ARIA 标签
- ✅ 焦点管理
- ✅ 移动端触摸区域优化
- ✅ 表单标签关联
- 注册 Resend 账号
- 获取 API Key
- 配置环境变量:
RESEND_API_KEY=your_api_key
RESEND_FROM_EMAIL=contact@yourdomain.com配置 SMTP 服务器信息:
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=your_email@example.com
SMTP_PASS=your_password
SMTP_FROM=contact@yourdomain.com- 推送代码到 GitHub
- 在 Vercel 导入项目
- 配置环境变量
- 部署
参考 宝塔部署指南.md
# 运行所有测试
npm run test
# 运行测试并生成覆盖率报告
npm run test:coverage
# 监听模式
npm run test:watch编辑 lib/content.ts 文件修改网站内容。
- 全局样式:
app/globals.css - Tailwind 配置:
tailwind.config.ts - 组件样式:使用 Tailwind 类名
- 在
components/目录创建组件文件 - 在
types/index.ts添加类型定义 - 在页面中导入使用
- 电话:13151488988
- 邮箱:mvpm@vip.qq.com
© 2024 企业服务定制. 保留所有权利。