Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thedome/distributionz
A simple tool to distribute Employees
https://github.com/thedome/distributionz
electron-app semantic-versioning utilities
Last synced: 15 days ago
JSON representation
A simple tool to distribute Employees
- Host: GitHub
- URL: https://github.com/thedome/distributionz
- Owner: TheDome
- License: apache-2.0
- Created: 2022-09-29T21:27:11.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2023-04-05T01:09:02.000Z (almost 2 years ago)
- Last Synced: 2024-11-16T20:09:22.438Z (3 months ago)
- Topics: electron-app, semantic-versioning, utilities
- Language: TypeScript
- Homepage:
- Size: 2.03 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DistrobutionZ
[![Test and publish](https://github.com/TheDome/DistributionZ/actions/workflows/test-pr.yml/badge.svg)](https://github.com/TheDome/DistributionZ/actions/workflows/test-pr.yml)
DistributionZ is a utility to easily distribute employees across shifts assigned.
## Screenshots
![Main frame](docs/img/main-frame.png)
## Usage
Install DistributionZ from the [Releases page](/releases/latest)
- Add your Employees, desired shifts, employee count per shift and days where the employees are blocked.
- Go to distribution and select the timeline where to distribute and a distributor.
## Distributors
This utility provides a pluggable distributor system. If you desire to use another distributor, simply create a class.
### RandomDistributor
The RandomsDistributor will distribute every employee at random. However if the employee is blocked on that day, he will not be used.