Custom Software
Admin systems: change how the software behaves, safely
What an admin system manages
Five safeguards on every change
01
Preview
See what it will affect
Before saving, the screen shows which live records the change touches: these two quotes, those three jobs.
02
Second approval
For changes that matter
Money limits, permissions and deletions wait for a second person, named in advance.
03
History
Who, when, old value, new value
Every change is recorded, so “who changed this?” is answered from the record.
04
Undo
One step back
A change can be reversed in one step, and the reversal is recorded too.
05
Limits by role
Settings sit with their owners
The coordinator edits packet rules; only the owner edits permissions.
One admin task, step by step
Duplicate customer · C-0731 and C-0918
- done
Possible duplicate found
same name and phone, J.H.
- done
Fields compared
phone matches; addresses differ
- done
Office manager chose the address
the newer one, confirmed by phone
- done
Records merged
jobs, invoices and messages moved to C-0731
- done
History kept
C-0918 can be split back out
One customer record, every job and invoice on it, and a record of how it was merged.
What admin systems hand off
In
Out
Worth building when your rules change more often than your code
Good fit
- Settings or rules change monthly, and today a developer changes them.
- Several people need to change different things.
- Someone needs to know who changed what, and when.
Not the right fit
- Settings change once a year. A developer can do it.
- The product you use has its own admin screens that work.
Questions about admin systems
Isn't this just a settings page?
The page is the easy part. The work is knowing what each setting affects, who may change it and how it's undone.
Can a bad change break things?
Changes are checked before they're saved, previewed against live records and undone in one step. Risky ones wait for a second person.
Who should have admin access?
As few people as possible, each for the areas they own. Every change is recorded either way.
Is it a separate system?
Usually not. The admin area lives inside the application, next to what it controls.