Permissions per module
View and Create rights for each area of the app, set per user and per company.
Full stack · React, Node.js + MongoDB · Fintech · Accounting SaaS
Engineering an accounting SaaS: team access, correct balances, one-click deploys and alerts before customers notice.

Overview
SuzoBooks is a cloud accounting product: companies, chart of accounts, journals, sales and purchase invoices, and bank reconciliation. We work as its engineering team across the React front end, the Node.js API, MongoDB and the AWS servers it runs on, shipping features and keeping production healthy.
Problems & fixes
Pick a problem to see what was wrong, what we built and what changed.
Business owners could not bring in their accountant or staff, or limit what each person could see and change.
Team management with email invites (72-hour signed tokens) and View/Create permissions per module. Owners decide, company by company, who has access.
Firms run several companies with their staff from one account. It shipped to production after a 96-check automated smoke test.
Impact
How it works
Click any part of the system, or play the flow from start to finish.
The accounting interface: companies, ledgers, invoices, reports and team settings.
View and Create rights for each area of the app, set per user and per company.
Merge, build, deploy, smoke-test. The same pipeline for every service.
Slack messages name the server and container, then post again when it is back.
Timeline
Tech stack
Tell us what you're building. A senior engineer, not a salesperson, replies within one business day.
Start a project