一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介盒木ERP社区版--开源ERP进销存管理系统开源ERP系统,该系统前后端分离,包含PDA移动端扫码操作,api使用restful协议,方便二次开发,后端使用Python,Django,DRF等技术,前端代码使用AntD进行构建,包含采购管理,销售管理,库存管理等业务管理流程。移动端使用Uniapp,包含产品标签打印,出入库扫码等功能。
二、开源协议使用GPL-3.0开源协议
三、界面展示PDA界面截图PC界面截图四、功能概述该系统前后端分离,api使用restful协议,方便二次开发,后端使用Python,Django,DRF等技术,前端代码使用AntD进行构建,包含采购管理,销售管理,库存管理等业务管理流程。移动端使用Uniapp,包含产品标签打印,出入库扫码等功能。
项目背景目前市面上没有一款采用流行的前后端技术易用开源的ERP系统。有不少朋友也跟我们反应实施了ERP系统但是仍然会面临许多问题,尤其二开的费用高昂。于是我们总结了这些年ERP系统开发的经验,设计了这款开源的盒木ERP系统,支持高自由度的开发,来支持企业的自定义需求。
五、技术选型业务流程管理模块硬件要求及开发环境移动端打印功能需指定型号PDA,请联系作者购买Python版本为V3.9+Django版本为V3.2+Django-rest-framework版本为V3.12+Vue版本为2.6+PDA端使用Uniapp数据库为MySQL前端组件为AntD其他Python包可参考requirements.txt文件搭建运行环境pip install -r requirements.txtcd frontend #进入frontend文件夹npm install -g @vue/cli #安装vue脚手架npm install #安装依赖包配置 MySQL数据库字符集设置为 utf8mb4创建 erp-db 数据库(先设置字符集, 再创建数据库) CREATE DATABASE erp_db;创建配置文件python tools/create_configs.py迁移数据库python manage.py makemigrationspython manage.py migrate创建用户python manage.py runscript create_user本地运行启动后端服务 python manage.py runserver启动前端服务 npm run serve浏览器访问前端地址服务器运行配置 uwsgi pip install uwsgi运行 uwsgi uwsgi --ini [项目路径]/configs/uwsgi.ini配置 nginx(配置文件在 /configs/nginx)构建前端文件 进入 frontend 目录, npm run build六、源码地址访问一飞开源:https://code.exmay.com/