work project · Oct 2023 – Apr 2024Fsd LMS license management
A desktop license manager that licenses nine products of the Fsd software family: online validation, revocation and license history.
A license per product
Order, Cabinet Order, Door, Label, Cutting, Cabinet Order CV, Halftone, AI and Backup were each licensed separately at the customer. Which customer ran which product, which version and until when was not visible in one place.
before
- Each product's license managed separately
- Who uses what, until when, scattered
- Revoking a license needed a site visit
after
- Nine products on one licensing platform
- Product, package, version and term on one screen
- Online validation, remote revocation and history
One license infrastructure
I built the licensing infrastructure the whole product family uses: a manager app installed at the customer, a license generator and a Web API that validates and records licenses on the server. Which customer uses which product, on which package and until when became visible in one place, and a license can now be revoked remotely.
Per-product license info
Customer no, name, server code, start and end date, version and edition (e.g. Advanced).
Online validation
License checks and logging happen on the server.
Revoke and history
Remove or update a license and review its history.
Database info
The connected database and license file location are shown in the UI.
Two languages
Turkish and English UI.

