技术栈概览
MVPFAST 使用以下主要技术:
- Next.js - React 框架
- Tailwind CSS - 实用优先的 CSS 框架
- Prisma - 下一代 ORM
- NextAuth.js - 身份认证解决方案
- DaisyUI - Tailwind CSS 组件库
- MongoDB Atlas - 数据库
- Vercel - 云平台
- GitHub - 代码托管平台
- 微信开发 - 公众号开发
环境变量配置
在项目根目录创建.env
文件,添加以下环境变量:
env
数据库
DATABASE_URL="your_database_url"
NextAuth.js
NEXTAUTH_SECRET="your_nextauth_secret" // mvpfast默认值
NEXTAUTH_SALT="your_nextauth_salt" // mvpfast默认值
邮件服务(用于邮箱验证码登录)
MAIL_HOST=邮箱服务的 host
MAIL_PORT=邮箱服务的端口
MAIL_USER=邮箱服务的发出用户
MAIL_PASS=邮箱服务的发出用户的密码
短信服务(用于手机验证码登录)
ALIYUN_ACCESS_KEY_ID=阿里云账号 ACCESS_KEY
ALIYUN_ACCESS_KEY_SECRET=阿里云账号 SECRET_KEY
ALIYUN_SMS_SIGN_NAME=sms 服务签名
ALIYUN_SMS_TEMPLATE_CODE=sms 发送模板
微信登录(如需使用)
NEXT_PUBLIC_API_URL=支付回调地址 // 你的vercel部署域名
WECHAT_APPID=公众号id
WECHAT_MCHID=商家号
WECHAT_API_V3_KEY=v3支付私钥
WECHAT_SERIAL_NO=证书序列号
WECHAT_PRIVATE_KEY=证书密钥
请根据实际情况替换上述占位符。