NAZMUL
002 · ERP / Accounting

Naria ERP

Back-Office System

Production
2023
Backend
Naria ERP
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
01
Multi-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.
02
Accounting 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