Principles and practices regarding software development are described in this document in the context of a case study.
In the first chapter the security module developed for the system is described in detail. I write about how the concrete rights are produced (for assigning to users and requiring on operations) and of course how their ownership is checked.
Next, the way of achieving the ribbon component’s responsive behavior is discussed. The menu items may have different ways for display depending on the size of the screen. The desired appearance is set upon loading and on various events which accompany influencing changes.
At last the refactoring of uneasily configurable parts of the system are demonstrated.