Sam Lin

Sam Lin

2025-03-06-历史项目回顾-简历准备

技术栈:Flask,React,sqlite,py-redis

目的:需要开发一个系统,能够生成包含用户请求信息的二维码,并将其与用户数据一起存储到数据库中,同时确保二维码在不同环境下的可识别性。前端需要展示数据并提供上传功能。

方法:

后端使用Flask框架生成二维码,结合qrcode库动态生成包含请求信息的二维码,并通过SQLAlchemy将用户数据和二维码URL存储到SQLite数据库中。针对二维码识别问题,通过多次测试调整二维码生成算法,考虑身份牌大小、机器精度和光线等因素,确保二维码在不同环境下的可读性。 前端使用React构建,利用upload、table和form组件实现数据上传和展示功能。通过CSS属性如line-height和min-width优化表格样式,提升用户体验。 部署采用阿里云服务器,结合宝塔面板进行环境配置和项目管理,确保系统稳定运行

效果: 整体性能满足生产环境需求