A modern marketing campaign management system that supports multi-merchant and multi-agent marketing activities, providing comprehensive campaign creation, management, statistics, and analysis capabilities.
- Support for multiple campaign types (discounts, promotions, coupons, etc.)
- Flexible campaign rule configuration
- Campaign time management
- Real-time campaign status monitoring
- Multi-merchant support
- Merchant fee management
- Merchant data statistics
- Merchant campaign permission control
- Multi-level agent system
- Commission settlement
- Performance statistics
- Agent permission management
- Benefit distribution
- Benefit usage records
- Benefit verification
- Benefit inquiry
- Campaign effectiveness analysis
- User behavior analysis
- Conversion rate statistics
- Data visualization
- HTML5
- CSS3
- JavaScript
- TailwindCSS
- Node.js
- Express
- MySQL
- Redis
- Node.js >= 14.0.0
- MySQL >= 5.7
- Redis >= 6.0
- Clone the repository
git clone https://github.com/hubo1989/promotions.git
cd promotions
- Install dependencies
npm install
- Configure environment variables
cp .env.example .env
# Edit .env file with necessary environment variables
- Start development server
npm run dev
promotions/
├── admin/ # Admin dashboard
├── preview/ # Preview pages
├── prototype_h5/ # H5 prototypes
├── images/ # Image resources
└── docs/ # Documentation
- Follow ESLint standards
- Use Prettier for code formatting
- Follow Git Flow workflow
- Write unit tests
- Build production code
npm run build
- Configure production environment
- Set environment variables
- Configure database
- Configure cache service
- Start service
npm start
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Create a Pull Request
- v0.1.0
- Initial release
- Basic features implementation
- hubo1989 - GitHub
This project is licensed under the MIT License - see the LICENSE file for details
- Project Link: https://github.com/hubo1989/promotions
一个现代化的营销活动管理系统,支持多商户、多代理商的营销活动管理,提供完整的活动创建、管理、统计和分析功能。
- 支持多种活动类型(满减、折扣、优惠券等)
- 灵活的活动规则配置
- 活动时间管理
- 活动状态实时监控
- 多商户支持
- 商户费率管理
- 商户数据统计
- 商户活动权限控制
- 多级代理商体系
- 佣金结算
- 业绩统计
- 代理商权限管理
- 权益发放
- 权益使用记录
- 权益核销
- 权益查询
- 活动效果分析
- 用户行为分析
- 转化率统计
- 数据可视化展示
- HTML5
- CSS3
- JavaScript
- TailwindCSS
- Node.js
- Express
- MySQL
- Redis
- Node.js >= 14.0.0
- MySQL >= 5.7
- Redis >= 6.0
- 克隆项目
git clone https://github.com/hubo1989/promotions.git
cd promotions
- 安装依赖
npm install
- 配置环境变量
cp .env.example .env
# 编辑 .env 文件,配置必要的环境变量
- 启动开发服务器
npm run dev
promotions/
├── admin/ # 管理后台
├── preview/ # 预览页面
├── prototype_h5/ # H5原型
├── images/ # 图片资源
└── docs/ # 文档
- 遵循 ESLint 规范
- 使用 Prettier 进行代码格式化
- 遵循 Git Flow 工作流
- 编写单元测试
- 构建生产环境代码
npm run build
- 配置生产环境
- 设置环境变量
- 配置数据库
- 配置缓存服务
- 启动服务
npm start
- Fork 项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 创建 Pull Request
- v0.1.0
- 初始版本发布
- 基础功能实现
- hubo1989 - GitHub
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情