Transactional email templates worth sending
A tiny template layer with placeholder substitution, stored in the database so an operator can rewrite the wording without touching code.
7 entries
A tiny template layer with placeholder substitution, stored in the database so an operator can rewrite the wording without touching code.
Every manual adjustment writes a ledger row and an audit row, inside one transaction. An admin panel that edits a balance directly is how books stop balancing.
Every admin action and every login, with who, what, from where. Append-only, and never editable from the panel that writes it.
A status column, one check in the session guard, and a shadow-banned tier that keeps working while earning nothing.
Four queries — earnings concentration, shared visitor keys, signup velocity, payout-to-activity ratio — that surface abuse without a fraud engine.
Show a live panel to a buyer, an investor or a prospective moderator without letting them change anything, and without inventing fake data.
Everything an operator might want to change belongs in the database, not in code. This is the small layer that makes that painless.