Sheet indexIndex Sheet 04 / 08 ← previousnext → TR / EN

Sheet 04 / 08

ACHIEVEMENT HUNTER

Desktop app that tracks Steam achievements, plus the REST API behind it. It shows a transparent achievement panel in game, opened with Shift+Tab.

Subject
Desktop · Backend
Platform
Windows
Source
Private repo
Date
2026
Status
In development

01Views3 views

Book Of Achievements website home page
AWeb · home
Book Of Achievements wiki page: search box over game covers
BWeb · wiki
Book Of Achievements sign-in screen with the Steam sign-in button
CWeb · Steam sign-in

02Schema and notes

DESKTOPJavaFX 21 OVERLAYShift+Tab · multi-monitor CORE APISpring Boot · 22 controller MYSQLJPA / Hibernate REDIScache STEAM WEB APIsync JWT
  1. Core API: Spring Boot 3.2, 22 controllers, JWT auth with Spring Security.
  2. Data in MySQL (JPA / Hibernate), cache in Redis.
  3. Game and achievement data sync with the Steam Web API.
  4. Desktop app in JavaFX 21; data loads asynchronously with CompletableFuture.
  5. jpackage builds a Windows .exe that needs no Java install.

03Parts list5 parts

ItemPartDescription
01Steam serviceAutomatic Steam sign-in, data fetching
02Game detectionDetects the running game
03OverlayShift+Tab panel, global hotkeys, multi-monitor
04Core APIREST endpoints, JWT, forum and economy system
05DataMySQL + Redis

—End of sheetdrawn by MUHAMMEDPYZ