"In 1987, American Express introduced platinum card for 5000 people, here is mine, they later introduced the Black card (Centurion card) in 1999 for 1000 people on the planet, here is mine. I had a viable business and while I don't regret going into Politics, it made me poorer." - Peter Obi, NDC Presidential Candidate.
@TosinOlugbenga For me, all my sql tables have constraints writing on the database level. Even if you somehow get access to the db and try to edit directly on the db by entering data, once it’s not what is supposed to go in, it fails.
@NigeriaNDCHQ Hi, I'm Jackson, a software engineer eager to help in any way possible. I understand the site is crashing, and I would like to assist in optimizing it or setting up an alternative that can sync both data. Let me know your thoughts and if you need any additional information.
"I regretted voting Obi in 2023"
I don't know why you're regretting a decision that hasn't had any effect whatsoever in your life for the last 3 years.
I'm currently implementing a Maker-Checker system for a financing engine, and logging is non-negotiable.
In this architecture, I don't just log 'updates'; my model logs the intent. Whenever a 'Maker' modifies a sensitive rate or a loan plan, that change is staged in an approval queue rather than hitting the live table. The 'Checker' then sees a full diff of exactly what was changed vs. what currently exists.
The logs capture the IDs of both parties, the exact payload, the timestamp, and even the IP/device metadata. This allows me to verify that a sensitive rate change came from a known authorised session and not a hijacked one.
In this setup, the audit log isn’t just a side 'nice-to-have';
In fintech, your logs are essentially your 'Black Box' flight recorder.