EN / TR
projects/fsd/fsd-lms
Fsd Yazılım work project · Oct 2023 – Apr 2024

Fsd LMS license management

A desktop license manager that licenses nine products of the Fsd software family: online validation, revocation and license history.

roleLead developer
platformDesktop · Web API
periodOct 2023 – Apr 2024
stack.NET · WinForms
companyFsd Yazılım
status● In use across the products
fsd-lms
problem

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
what I did

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.

features
01

Per-product license info

Customer no, name, server code, start and end date, version and edition (e.g. Advanced).

02

Online validation

License checks and logging happen on the server.

03

Revoke and history

Remove or update a license and review its history.

04

Database info

The connected database and license file location are shown in the UI.

05

Two languages

Turkish and English UI.

screens
Fsd LMS1 / 1
facts
companyFsd Yazılım
periodOct 2023 – Apr 2024
roleLead developer
stack.NET · WinForms · Web API · SQL Server