← Back to all work
GitHubLearning and foundations

Employee Wage Builder

A Java simulation of company-specific wage rates, attendance, and work limits.

STATUSHistorical learning project; current execution not revalidated in this review.
FOCUSLearning and foundations
DIAGRAM SCOPEWorkflow overview

THE PROBLEM

What it sets out
to solve.

Practice configuration objects, collections, and stateful calculation in one domain model.

THE APPROACH

How it comes
together.

CompanyEmpWage holds company settings while EmployeeWageBuilder simulates attendance, accumulates working time, and records wage totals.

UNDER THE HOOD

Follow the workflow.

Trace the components.
Select a node for its role in the system.

Documented implementation workflow4 COMPONENTS
INTERACTIVE 3DEmployee Wage Builder
JavaOOPCollections
Move to tilt · Drag to rotate · Arrow keysDrag to rotate · Tap a component4 components · 3 connections
2D diagram
Trace connections 3 relationships
  1. Company configurationAttendance simulation
  2. Attendance simulationWage accumulation
  3. Wage accumulationCompany totals

Select a component to see how it fits into the system.

CAPABILITIES

What’s inside.

  • 01

    Company-specific rates and limits

  • 02

    Part-time/full-time attendance simulation

  • 03

    Company wage totals and collection examples

Let’s build something useful.

Start a conversation ↗