BetterLife智能PSI(购销存)系统
betterlifepsi的Python项目详细描述
更好的生活智能PSI
智能PSI(采购、销售和库存)管理系统
尝试回答一些问题,如
- 哪种产品在我的商店里产生的收入/利润最多?数据是什么?
- 我什么时候需要补充库存?如果没有补充,我会损失多少?
- 补充库存的最佳数量/日期是什么?
安装、运行和部署
使用Docker运行(推荐)
- 确保Docker已正确安装和配置。
- 通过
git clone https://github.com/betterlife/betterlifepsi.git
克隆代码
cd betterlifepsi && docker-compose build && docker-compose up
生成并运行docker映像- 请注意,默认情况下,数据库数据被装载到名为psi_data的docker卷上。
在本地安装并运行
- 通过
git clone https://github.com/betterlife/betterlifepsi.git
克隆代码
pip install -r requirements.txt
安装运行时依赖项。pip install -r etc/requirements/test.txt
安装开发依赖项。- 为应用程序创建PostgreSQL数据库和用户。
- 设置跟随环境变量:
- 数据库URL:数据库URL,目前只测试PostgreSQL。
- 烧瓶应用:应设置为
psi.cli:application
- security_password_salt:用于生成密码的密码盐
- secret_key:用于生成密码的密钥
- cloudinary URL:如果使用cloudinary存储图像附件,则为cloudinary URL
- 哨兵DSN:如果使用哨兵处理异常,则使用哨兵DSN
flask run
运行应用程序- 设置环境变量
TEST_DATABASE_URL
,并调用flask test
来运行测试。
- 通过
在Heroku上安装并运行
链接
- Demo environment
- 组织管理员用户:超级管理员/密码
- 业务用户:bu/密码
- Knowledge Center
- Story management
许可证
更好的生活PSI使用MIT License