Location>code7788 >text

NET 7+Vue 3 Open Source Warehouse Management System ModernWMS

Popularity:732 ℃/2024-10-17 10:55:32

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!

ultimate

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!