002 · ERP / Accounting
Naria ERP
Back-Office System
Production
2023
Backend

002
Year
2023
Duration
10 months
Team Size
4 engineers
Role
Backend Developer & Project Manager
Multi-branch ERP for travel agencies with real-time accounting
Overview
Naria ERP is a comprehensive back-office solution built for travel agencies operating multiple branches. It provides a unified view of all financial operations, from client invoicing to vendor payments, with a single-entry accounting model that simplifies daily operations while maintaining full audit trails.
Key Achievements
Single-entry accounting model simplifies daily bookkeeping for non-accountants
Real-time dashboard showing P&L, receivables, and payables across all branches
Role-based access control with branch-level data isolation
Automated invoice generation with PDF export
Technical Challenges
01Multi-branch data isolation
Branches needed to operate independently while head office required consolidated reporting.
Solution →Implemented a branch-scoped query middleware that automatically filters all queries by branch context while allowing admin-level aggregation.
02Accounting accuracy under concurrent edits
Multiple users editing ledger entries simultaneously caused balance inconsistencies.
Solution →Introduced optimistic locking with version stamps on all ledger rows and a conflict resolution UI for edge cases.
metrics.json
15+
Branches
200+
Active Users
2K+
Transactions/Day
99.9%
Uptime
Technology
Backend
Node.jsTypeScriptExpressKnex.js
Database
MySQLQuery Builder
Frontend
ReactAnt DesignChart.js
Development Timeline
Phase 01 · Planning
Requirements gatheringDB schema designAPI contracts