jgreitemann / TimeTracker

A toy project for learning multiplatform development with Kotlin and Compose Desktop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Time Tracker

This is a toy project for learning multiplatform development with Kotlin and Compose Desktop. It's pretty much what you'd expect from the name: an app for logging work time.

"Roadmap"

  • Basic UI and time keeping functionality
  • Persist state to disk, starting with JSON serialization
  • Unit test coverage on business logic
  • Improve UI: better layout, scrolling, duration summaries
  • Basic CI using GitHub Actions
  • Ability to edit work logs retroactively
  • Polish edit dialog UI
  • Add a tray menu
  • Switch to SQLite database for the backing store
  • Additional multiplatform targets: native, JS?

Screenshot

Screenshot of the app

About

A toy project for learning multiplatform development with Kotlin and Compose Desktop


Languages

Language:Kotlin 100.0%