项目简介
本项目是基于Python和Flask框架的库存管理系统,提供高效、易用的库存管理解决方案。项目涵盖前台和后台模块,支持照片、水果蔬菜、每日资讯等多种数据的管理功能。
项目的主要特性和功能
前台模块
- 实现生活照片、水果蔬菜、每日资讯的列表展示与详情查看。
- 展示传统节日和国际节日信息。
后台模块
- 支持照片、果蔬、资讯的分类、上传和编辑操作。
技术特性
- 利用Flask-RESTful构建RESTful API。
- 集成Flask-HTTPAuth进行身份验证。
- 使用Flask-SQLAlchemy进行数据库操作。
- 支持MariaDB和Redis作为数据库和缓存。
- 运用Celery进行异步任务处理。
- 支持HTTPS和H5应用缓存。
安装使用步骤
安装依赖
bash
pip install Flask-RESTful Flask-HTTPAuth Flask-SQLAlchemy sqlacodegen==1.1.6 gunicorn eventlet mysqlclient pymssql redis requests celery grequests
配置数据库
- 按项目需求配置MariaDB和Redis。
- 更新数据库表结构后,执行以下命令自动更新模型:
bash python gen.py web_api news python gen.py web_api bearings
启动服务
- 本地启动服务:
bash python run_service_api.py
- 使用Gunicorn启动服务:
bash gunicorn -k eventlet -w 4 -b 0.0.0.0:8000 web_api:app
访问服务
通过浏览器访问服务,默认端口为8000。
文档生成
- 使用GitBook生成项目文档:
bash npm install -g gitbook-cli cd docs gitbook init gitbook serve gitbook build
- 访问生成的文档:http://localhost:4000
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】