A Java web application for nurse scheduling based on OptaPlanner and Apache Isis
mvn clean install -DskipTests=true
cd webapp
mvn jetty:run
mvn clean install -DskipTests=true
docker build --rm -t bibryam/rotabuilder .
docker run -p 8080:8080 bibryam/rotabuilder
Create an OpenShift Online account. Notice, even the free tier account is enough to try out the application. Install OpenShift client locally (oc) and login to OpenShift. The following commands will run the latest Rotabuilder Docker image and expose its URL to outside world.
oc new-project rotabuilder
oc new-app bibryam/rotabuilder:latest -e CATALINA_OPTS="-Xmx300m"
oc expose service rotabuilder
The process takes some time as it has to download the Docker images and there are not much free resources on a free tier account. Notice also we limit Tomcat heap size in order to run in a Docker container with 512MB memory. After few minutes, you should be able to access your Rotabuilder instance.
http://localhost:8080/
test:test - no tenancies
user:user - default demo user
admin:admin - admin user
See live demo running at http://rotabuilder.com
- Manage employees
- Manage skills
- Manage days on/off requests
- Manage shift on/off requests
- Manage contracts
- Manage shifts
- Create automatic employee-shift assignments