基于 SQLite、Node.js 和 React.js 的公益产品抽奖平台设计与实现
介绍一款基于 SQLite、Node.js 和 React.js 开发的公益产品抽奖平台。该平台为公益组织提供一个便捷、安全的在线平台,用于筹集资金和进行产品抽奖活动。
技术栈
- 前端: React.js
- 后端: Node.js
- 数据库: SQLite3
- 支付: Getnet API (沙盒环境)
功能概述
- 用户注册与登录
- 产品展示与管理
- 在线支付 (沙盒测试)
- 抽奖结果公示
开发环境搭建
- 克隆代码仓库至本地。
- 进入项目根目录,执行
cd backend
进入后端目录。 - 安装 Node.js 和 npm (版本需满足 Node.js >= 12, npm >= 6)。
- 执行
npm install
安装项目依赖。 - 创建
.env
文件,配置以下环境变量:EMAIL_USER
: 用于发送邮件的邮箱地址EMAIL_PASS
: 邮箱密码PAYMENT_API_KEY
: Getnet API 密钥 (沙盒环境)
测试
目前平台处于开发阶段,支付功能仅支持沙盒测试,测试卡信息如下:
- 卡号:5155901222280001
- 姓名:Joãoda Silva
- 有效期:21/22
- 安全码:123
2.38MB
文件大小:
评论区