Skip to content

dr34m-cn/wedding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是一个婚礼用的请柬+大屏抽奖系统,由以下部分组成:

  • 一个微信小程序实现婚礼邀请函与扫码获取抽奖码功能(UniApp + uViewUI)

  • 一个WEB大屏实现抽奖功能(Vue2.0 + ElementUI)

  • 一个后端负责逻辑处理(Python + MySQL)

扫码预览(邀请函):

小程序码

抽奖相关截图:

小程序

大屏

微信端(front)

npm install
npm run serve

更多详见uniapp文档

PC端(pc)

npm install
npm run serve

更多详见通用前端框架文档

后端

导入Sql

导入server/sql/wedding.sql文件

修改配置

server项目根目录conf-example.json改名为conf.json,并修改如下

vim conf.json

去掉注释,否则报错

{
    "server": {
        "port": 9014, // 启动端口
        "thread": 10 // 启动线程数
    },
    "mysql": { // mysql相关信息
        "host": "127.0.0.1",
        "port": 3306,
        "db": "wedding",
        "user": "root",
        "passwd": "root"
    },
    "wechat": {
        "appId": "xxxxx",
        "AppSecret": "xxxxx"
    }
}

安装依赖

python3 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

运行

python3 main.py

注册成系统服务(可选)

vim /etc/systemd/system/wedding.service

注意把下边的设置应用的工作目录与Python3目录修改为自己真实的

[Unit]
Description=weddingServer

[Service]
Type=simple
User=root
Group=root

WorkingDirectory=/opt/python
ExecStart=/usr/bin/python3 /opt/python/main.py
Restart=always
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

重载系统服务

systemctl daemon-reload

启动/停止/查看

systemctl start wedding
systemctl stop wedding
systemctl status wedding

开机自启

systemctl enable wedding

如对您产生了帮助请赞赏我,一分钱也是爱

如需定制开发可以联系我

附上完整邀请函截图

About

婚礼请帖小程序

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors