WEB
ESBI-Mutabakat — Account Reconciliation SaaS
A multi-tenant SaaS that digitalizes account reconciliation for companies running LOGO/Bay.t ERPs.
- CATEGORY
- Web
- STACK
- ASP.NET Core 8
- Clean Architecture
- EF Core
- DevExtreme
- QuestPDF
- SignalR
- Tailwind CSS
- NOTES
- ASP.NET Core 8 · multi-tenant · relay architecture
- Counterpartytokenized approval page
- Cloud SaaSASP.NET Core 8 · multi-tenant
- CUSTOMER NETWORK
- Relay agentESBI-Connect · allow-list
- ERP databaseLOGO · Bay.t
01Problem
Account reconciliation was a slow, legally required process where accounting teams emailed hundreds of counterparties by hand every month and tracked replies in Excel. Handing out the ERP database password was also a security risk.
02Solution
I built a multi-tenant SaaS with ASP.NET Core 8 and Clean Architecture. Companies email balance/statement reconciliations to their counterparties, who approve or dispute them through a tokenized page. ERP data is accessed through an allow-listed relay agent, so the database password never leaves the company.
03Technical Details
- LOGO and Bay.t support behind a single
IErpDataSourceabstraction - Allow-list based relay (ESBI-Connect) security architecture
- Customer provisioning from a super-admin panel, role-based access, audit logging
- WYSIWYG mail template designer with Outlook-compatible HTML output
- Statement PDFs via QuestPDF, Excel via ClosedXML, bulk-send progress over SignalR
- Deploys to IIS through a GitHub Actions self-hosted runner