preamble
The design goal of this system is to help SMEs and even large enterprises to automate and digitize their warehouse operations so as to improve efficiency, reduce costs and ultimately achieve business growth. The project was developed using cutting-edge frameworks such as Vue 3 + TS + .NET 7 to provide a modernized warehouse management solution for enterprises.
Projects
ModernWMS is an open source simple and complete warehouse management system, from our years of experience in ERP project implementation.
We will be the original commercial system in the WMS function independently, free and open to the public, in helping the majority of small and medium-sized enterprises to enhance the efficiency of warehouse management. The system supports cross-platform operation, realizing one code can be used in many places, greatly reducing the maintenance cost and technical threshold.
Of course, the following is the clean and optimized version:
Project Characteristics
- Code open source : follow the Apache 2.0 protocol , completely open source warehouse management system .
- Out of the box: with a complete development and deployment process, available immediately after installation.
- Process streamlining: retain core functions - receiving, shipping, inventory management and warehouse operations, easy to get started and reduce learning costs.
- Reduce cost and increase efficiency: almost zero cost investment, improve work efficiency and enhance the competitiveness of enterprises.
- Active community: Adopting cutting-edge technology framework, it has an active technical community and a professional team to maintain it.
Project environment
Linux operating system
- 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 operating system
- Windows 10 version 1607 and above
- Windows Server 2012 and above
Project deployment
Linux
1、Download the source code
cd /tmp/ wget https:///modernwms/ModernWMS/repository/archive/
2. Install the .NET SDK and
wget https:///config/ubuntu/20.04/ -O sudo dpkg -i packages-microsoft- sudo apt-get update && sudo apt-get install -y dotnet-sdk-7.0 curl -fsSL https:///setup_16.x | sudo -E bash - sudo apt install -y nodejs sudo apt-get install gcc g++ make sudo npm install -g yarn
3. Compile front-end and back-end
sudo apt install unzip cd /tmp/ && unzip && cd ./ModernWMS-master mkdir -p frontend backend cd frontend sed -i 's#http://127.0.0.1#http://of the pre-deployment serverIPaddress#g' ./. yarn && yarn build cp -rf dist/* ../frontend/ cd ../backend/ sudo dotnet publish cp -rf ModernWMS/bin/Debug/net7.0/publish/* ../backend/ cp -rf ModernWMS/ ../backend/
4. Install and start Nginx
cd /tmp/ wget http:///download/nginx-1.18. tar -zxvf nginx-1.18.0. && 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 --urls http://0.0.0.0:20011
Windows
1、Download the source code
cd C:\ wget -Uri https:///modernwms/ModernWMS/repository/archive/ -OutFile Expand-Archive -Path C:\ -DestinationPath C:\
2. Install the .NET SDK and
wget -Uri /download/pr/35660869-0942-4c5d-8692-6e0d4040137a/4921a36b578d8358dac4c27598519832/dotnet-sdk-7.0. -OutFile dotnet-sdk-7.0.101-win- .\dotnet-sdk-7.0. /install /quiet /norestart wget -Uri /dist/v16.13.1/node-v16.13. -OutFile node-v16.13.1- msiexec /i .\node-v16.13. /passive /norestart npm install -g yarn
3. Compile front-end and back-end
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 -Path "C:\ModernWMS-master\backend\ModernWMS\" -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
4. Install and start Nginx
cd C:\ wget -Uri /download/nginx-1.16. -OutFile nginx-1.16.1.zip Expand-Archive -Path C:\nginx-1.16. -DestinationPath C:\ Copy-Item -Path "C:\ModernWMS\frontend\*" -Destination "C:\nginx-1.16.1\html\" -Recurse cd C:\nginx-1.16.1\ Start-Process .\ cd C:\ModernWMS\backend dotnet --urls http://0.0.0.0:20011
Project visits
1. Local or server access
Open your browser and enter one of the following addresses:
-
http://127.0.0.1:20011
-
http://computerizedIPaddress:20011
Initial Account:admin
, password:1
2. Free experience without deployment
If you don't want to deploy locally for the time being, you can also just experience it online:/#/login
Project Effect
1、Login page
2、Home page
3. Inventory management
4. Statistical analysis
5. Basic settings
6. Mobile page
Project Manual
In order to help you better understand and use ModernWMS, we have prepared a detailed operation manual.
Basic Operation Guide: Provides the basic operation methods of each module of the system to help you quickly familiarize with the interface and common functions.
Frequently Asked Questions: Summarizes the problems users may encounter in the use of the process and its solutions to help you troubleshoot in a timely manner to ensure the stable operation of the system.
Project Address
- Gitee:/modernwms/ModernWMS
- GitHub:/fjykTec/ModernWMS
- Official website:/
Project Vision
In the manufacturing field for many years, we know that the management needs of small and medium-sized enterprises are particularly urgent, but the high price of large-scale systems on the market often discourages enterprises, which brings a lot of challenges to the transformation of enterprises.
Therefore, we would like to open source this lightweight warehouse management system and make it available for free to solve 80% of the management needs. After continuous refinement, the system contains only the most basic and core functionality, making it easy to get started quickly. As long as you have a computer, you can easily deploy and run your own warehouse management system!
If you found this article helpful, why not support it with a like? Your support is what keeps me motivated to continue sharing my knowledge. Feel free to leave a comment if you have any questions or need further help.
You can also join WeChat[DotNet Technician] community to share ideas and grow with other tech-loving peers!Excellence is a habit, so feel free to leave a comment and learn!