← All work

Computer Science

Team Workflow Scheduler

Java · TCP sockets · concurrency · JavaFX

Period

2026 / Software project

Role

System architecture, protocol, UI and implementation

Status

Repository available

A compact exercise in keeping several clients, a shared task lifecycle and persistent state consistent through a deliberately small, legible protocol.

A Java client-server application for managing shared team tasks through a JavaFX desktop client or a command-line interface, with TCP networking and JSON persistence.

Language

Java

Client interfaces

JavaFX + CLI

Architecture

Client–server

Networking

TCP sockets / Port 5050

Persistence

JSON / data/tasks.json

Testing

JUnit 5