Skip to content

PickZ is an open-source warehouse management system built for small to medium-sized operations.

License

Notifications You must be signed in to change notification settings

PickZ-org/PickZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

PickZ Logo

PickZ is an open-source warehouse management system designed to streamline warehouse operations in small to medium-sized environments.

Website | Documentation

GitHub License GitHub Release

PickZ Preview

Features

πŸ“¦ Smart inventory management: Track inventory in real-time.

πŸ“„ Seamless order handling: Manage inbound and outbound orders efficiently.

🧭️ Guided putaway: Follow guided instructions for optimal storage.

πŸ“² Handheld scanner support: Utilize handheld scanners for quick, accurate tasks.

πŸ“… FEFO picking: Implement First Expired, First Out (FEFO) picking method.

🧐 Dynamic stock grouping: Organize stock flexibly based on your needs.

πŸ”– Task and location priorities: Optimize operations with task and location prioritization.

❌ Cross-docking: Improve efficiency with cross-docking capabilities.

πŸ’΅ Invoicing: Generate invoices based on quantities and storage duration.

πŸ‘₯ User & role management: Control user access and permissions.

Requirements

  • PHP ^8.2
  • Composer ^2.6

Alternatively, you can use Docker to run the application.

Installation

Clone or extract the files into a folder and run:

composer install -o --no-dev

Copy the .env.example file to .env and configure your environment settings:

cp .env.example .env

Update the .env file with your database settings, timezone, and application URL.

Application settings

  • APP_TIMEZONE: Application timezone
  • APP_URL: Application URL

Database settings

  • DB_CONNECTION: Database type
  • DB_HOST: IP or hostname
  • DB_PORT: Port
  • DB_DATABASE: Database name
  • DB_USERNAME: Username
  • DB_PASSWORD: Password

Run the following commands to generate an encryption key and set up the database:

php artisan key:generate
php artisan migrate --force
php artisan db:seed --force

Finally, add a cron job for scheduled tasks:

* * * * * cd /path-to-PickZ && php artisan schedule:run >> /dev/null 2>&1

PickZ should now be ready to use!

Default Credentials:

  • Username: admin
  • Password: admin

Make sure to change the default password after logging in.

Docker Installation

To install and run PickZ using Docker, follow these steps:

  1. Clone the repository:

    git clone https://github.com/PickZ-org/PickZ.git
    cd PickZ
  2. Copy the .env.example file to .env and update the environment variables as needed:

    cp .env.example .env
  3. Build and start the Docker containers:

    docker-compose up --build -d
  4. Install PHP dependencies using Composer inside the Docker container:

    docker-compose exec app composer install -o --no-dev
  5. Generate the application key:

    docker-compose exec app php artisan key:generate
  6. Run database migrations and seeders:

    docker-compose exec app php artisan migrate --force
    docker-compose exec app php artisan db:seed --force

PickZ should now be ready to use!

Default Credentials:

  • Username: admin
  • Password: admin

Make sure to change the default password after logging in.

Built With

This project wouldn't be possible without:

Contributing

Contributions are always welcome!

See Contributing for guidelines on how to contribute.

Please adhere to this project's Code of Conduct.

License

PickZ is distributed under the AGPLv3 license.

About

PickZ is an open-source warehouse management system built for small to medium-sized operations.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Contributors 2

  •  
  •