Warehouse Management System ....
You should install all of these prerequirites to make the application running smoothly
Open command-prompt for Windows
Open terminal for Linux
Open Homebrew for Mac
Installation using Winget (Windows 10/11)
winget install --id Docker.DockerDesktop --source winget
sudo apt-get install ./docker-desktop-amd64.deb
sudo dnf install ./docker-desktop-x86_64.rpm
Install Homebrew First:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Then
brew update
brew install --cask docker
Installation using Winget (Windows 10/11)
winget install --id Python.Python.3 --source winget
or
curl -Lo python-installer.exe https://www.python.org/ftp/python/3.13.5/python-3.13.5-amd64.exe
python-installer.exe /quiet InstallAllUsers=1 PrependPath=1
del python-installer.exe
sudo apt install -y python3 python3-venv python3-pip
sudo dnf install -y python3 python3-virtualenv python3-pip
Install Homebrew First:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Then
brew update
brew install python
python --version
pip --version
For convenient, perhaps you need to instal Git on your machine.
winget install --id Git.Git -e --source winget
apt-get install git
dnf install git
brew install git-gui
Open your CMD on Windows, or Terminal on Linux, or Homebrew for MacOS
Copy paste and run this command
git clone https://github.com/ghanrabban/Warehouse-Management-System.git
After you dwonload the repo, you can find it manually on the default location (Usually for Windows at C:\Users[Name])
cd C:\(GitHub Repo Location)
cd /home/(GitHub Repo Location)
For simplicity, you can copy paste and run this command
pip install -r requirements.txt
pip install pyserial
pip install python‑barcode
pip install mysql-connector-python
python -m pip install Django==5.2.4
pip install django-currentuser
docker compose down
docker compose up -d
After that, you need to build a conternizer Docker Container
docker compose up --build
Open the specific directory
cd GitHub/warehouse-management-system/database
Run this command
python manage.py runserver 127.0.0.1:8001
Then open this link on the browser
http://127.0.0.1:8001/
mysql -h 127.0.0.1 -P 3306 -u wms_user -pwms_pass wms_demo
SELECT * FROM scanned_barcodes;
Username:
GEF_T3
Email: (leave it blank)
Password:
admin_elektronika_t3
Create an import/export PDF report mechanism inside "History" tab or "Events" tab
Create the availabe stock indicator (red, yellow, green)