1 Star 0 Fork 469

tianjian0617 / ModernWMS

forked from ModernWMS / ModernWMS 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

ModernWMS - 仓库管理系统

ModernWMS logo

ModernWMS

开源的简易完整的仓库管理系统

License: MIT Release Version (latest Version) QR Code Support Docker Support i18n Support MySQL8 SQL Server PostgreSQL

repo size GitHub commit activity

GitHub Org's stars GitHub Follows GitHub Forks GitHub Watch Gitee Stars Gitee Forks

.NET Vuetify Cli Vue TypeScript VXE Table Vite NodeJS

目录

介绍

该库存管理系统是,我们从多年ERP系统研发中总结出来的一套针对小型物流仓储供应链流程。 在工作过程中我们很多的中小企业,由于IT预算有限,所以无法用上适合他们的系统,却又实实在在存在仓储管理方面的需求,以此我们开始了这个项目。 为了帮助一些有需要的用户。

必要条件

Linux OS

  • Ubuntu 18.04(LTS),20.04(LTS),22.04(LTS)
  • CentOS Stream 8,9
  • RHEL 8(8.7),9(9.1)
  • Debian 10,11
  • openSUSE 15

Windows OS

  • Windows 10 版本 1607 或更高版本
  • Windows Server 2012 或更高版本

安装

Linux

  • 下载源码后编译

    • 第一步,下载源码
    cd /tmp/ && wget https://gitee.com/modernwms/ModernWMS/repository/archive/master.zip
    • 第二步,安装.NET SDK 和 NodeJS
    wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    sudo apt-get update && sudo apt-get install -y dotnet-sdk-7.0
    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
    sudo apt install -y nodejs
    sudo apt-get install gcc g++ make
    sudo npm install -g yarn
    • 第三步,编译前端和后端
    sudo apt install unzip
    cd /tmp/ && unzip master.zip && cd ./ModernWMS-master
    mkdir -p /ModernWMS/frontend/ /ModernWMS/backend/
    cd /tmp/ModernWMS-master/frontend/ 
    sed -i 's#http://127.0.0.1#http://前部署服务器的IP地址#g' ./.env.production
    yarn && yarn build && cp -rf /tmp/ModernWMS-master/frontend/dist/* /ModernWMS/frontend/
    cd /tmp/ModernWMS-master/backend/ && sudo dotnet publish && cp -rf /tmp/ModernWMS-master/backend/ModernWMS/bin/Debug/net7.0/publish/* /ModernWMS/backend/
    cp -rf /tmp/ModernWMS-master/backend/ModernWMS/wms.db /ModernWMS/backend/
    • 第四步,安装nginx
    cd /tmp/ && wget http://nginx.org/download/nginx-1.18.0.tar.gz 
    tar -zxvf nginx-1.18.0.tar.gz && cd nginx-1.18.0
    ./configure --prefix=/etc/nginx --with-http_secure_link_module --with-http_stub_status_module --with-http_realip_module --without-http_rewrite_module --without-http_gzip_module
    make && make install
    cp -rf /ModernWMS/frontend/* /etc/nginx/html/
    nohup /etc/nginx/sbin/nginx -g 'daemon off;' &
    cd /ModernWMS/backend/ && dotnet ModernWMS.dll --urls http://0.0.0.0:20011

Windows

  • 下载源码后编译部署
    • 第一步,下载源码
    cd C:\
    wget -Uri https://github.com/fjykTec/ModernWMS/archive/refs/heads/master.zip  -OutFile master.zip
    Expand-Archive -Path C:\master.zip -DestinationPath C:\
    • 第二步,安装.NET SDK 和 NodeJS
    wget -Uri https://download.visualstudio.microsoft.com/download/pr/35660869-0942-4c5d-8692-6e0d4040137a/4921a36b578d8358dac4c27598519832/dotnet-sdk-7.0.101-win-x64.exe  -OutFile dotnet-sdk-7.0.101-win-x64.exe
    .\dotnet-sdk-7.0.101-win-x64.exe /install /quiet /norestart
    wget -Uri https://nodejs.org/dist/v16.13.1/node-v16.13.1-x64.msi  -OutFile node-v16.13.1-x64.msi
    msiexec /i .\node-v16.13.1-x64.msi /passive /norestart
    npm install -g yarn
    • 第三步,编译前端和后端
    md C:\ModernWMS\frontend\
    md C:\ModernWMS\backend\
    cd C:\ModernWMS-master\backend
    dotnet publish 
    copy-item -path "C:\ModernWMS-master\backend\ModernWMS\bin\Debug\net7.0\publish\*" -destination "C:\ModernWMS\backend\" -recurse
    copy-Item "C:\ModernWMS-master\backend\ModernWMS\wms.db" -Destination "C:\ModernWMS\backend\"
    cd C:\ModernWMS-master\frontend  
    yarn
    yarn build 
    copy-item -path "C:\ModernWMS-master\frontend\dist\*" -destination "C:\ModernWMS\frontend\" -recurse
    • 第四步,安装nginx并启动
    cd C:\
    wget -Uri http://nginx.org/download/nginx-1.16.1.zip -OutFile nginx-1.16.1.zip
    Expand-Archive -Path C:\nginx-1.16.1.zip -DestinationPath C:\
    copy-item -path "C:\ModernWMS\frontend\*" -destination "C:\nginx-1.16.1\html\" -recurse
    cd C:\nginx-1.16.1\
    start nginx.exe
    cd C:\ModernWMS\backend\
    dotnet ModernWMS.dll --urls http://0.0.0.0:20011

Docker

  • 方法 1: 直接从dockerhub中下载镜像

    • Step 1, 安装docker,下载镜像
    sudo apt install docker.io
    sudo docker pull modernwms/modernwms:1.0
    • Step 2,部署
    sudo docker run -d -p 20011:20011 -p 80:80  modernwms/modernwms:1.0 ./run.sh
    sudo docker ps -a | awk 'NR>1 && $2=="modernwms/modernwms:1.0" {print $1}'
    sudo docker exec -it <CONTAINER ID> /bin/bash

    进入docker容器后,在容器中执行以下命令

    grep -rl "http://127.0.0.1:20011" /frontend | xargs sed -i 's#http://127.0.0.1:20011#http://IP address:20011#g'
    exit

    重启容器

    sudo docker restart <CONTAINER ID>
  • 方法 2: 自行构建镜像

    • 第一步,下载源码
    cd /tmp/ && wget https://gitee.com/modernwms/ModernWMS/repository/archive/master.zip
    • 第二步,安装.NET SDK 和 NodeJS
    wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    sudo apt-get update && sudo apt-get install -y dotnet-sdk-7.0
    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
    sudo apt install -y nodejs
    sudo apt-get install gcc g++ make
    sudo npm install -g yarn
    • 第三步,编译前端和后端
    sudo apt install unzip
    cd /tmp/ && unzip master.zip && cd ./ModernWMS-master
    cd /tmp/ModernWMS-master/frontend/ && sed -i 's#http://127.0.0.1#http://前部署服务器的IP地址#g' ./.env.production
    yarn && yarn build && cp -rf /tmp/ModernWMS-master/frontend/dist/* /tmp/ModernWMS-master/docker/frontend/
    cd /tmp/ModernWMS-master/backend/ && sudo dotnet publish && cp -rf /tmp/ModernWMS-master/backend/ModernWMS/bin/Debug/net7.0/publish/* /tmp/ModernWMS-master/docker/backend/
    cp -rf /tmp/ModernWMS-master/backend/ModernWMS/wms.db /tmp/ModernWMS-master/docker/backend/
    • 第四步,部署docker
    sudo apt install docker.io
    cd /tmp/ModernWMS-master/docker/
    docker build -t modernwms:1.0 .
    docker run -d -p 20011:20011 -p 80:80  modernwms:1.0 ./run.sh

使用方法

打开浏览器,进入:http://127.0.0.1 或者http://部署电脑的IP地址  

初始账号: admin 密码: 1

体验地址入口

  image0 image1 image2

联系我们

提交一个Bug

提交一个建议

版权信息

该项目使用的是 MIT 协议. 详情查阅LICENSE.txt.必须遵守此协议。

特别声明

本项目已加入 dotNET China 组织。

dotnetchina

捐赠

如果您觉得我的开源库可以帮到您,请我们的作者喝杯咖啡吧,您的支持将鼓励我们继续创作。

image3 image4
MIT License Copyright (c) 2022 ModernWMS Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

开源的简易完整的仓库管理系统,源自我们多年的erp项目实施经验,我们将原有商业系统wms功能剥离出来,免费开放,希望能够帮助到广大的中小企业。目前该系统支持跨平台,一处编码多处使用! 展开 收起
C#
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/tianjian0617/ModernWMS.git
git@gitee.com:tianjian0617/ModernWMS.git
tianjian0617
ModernWMS
ModernWMS
master

搜索帮助