Domain Model
The purchase module was rebuilt around physical asset units, not only purchase rows. That made labels, allocation, depreciation, and verification possible as connected workflows.
A failed-delivery recovery build that turned an old fixed asset system into a modern enterprise platform for purchase, allocation, depreciation, labels, QR verification, reports, and UAT-controlled closure.
Before Codeforge Labs took on FAMS, two earlier teams had attempted to deliver the project and failed to bring it to completion. That changed the nature of the engagement. This was not a clean greenfield build with perfect requirements. It was a recovery project where the software, client trust, legacy behavior, compliance expectations, and delivery process all had to be rebuilt together.
The old system was built around fixed asset workflows that were familiar to the client team but difficult to reproduce cleanly: purchase transactions, individual asset labels, allocation and reallocation, sale, scrap, impairment, depreciation, reports, and physical verification. Copying the old system would have preserved the same problems. Rebuilding it meant understanding the business rules underneath it.
MCS Computer Services Pvt. Ltd. is a Delhi-based software and business solutions company incorporated in 1982. Public company records list Anshuman Dutta and Navin Bhagat among the directors, with the registered address in Jangpura, New Delhi. The firm has operated in business services for decades, with domain exposure across customized software, payroll, TDS, fixed asset accounting, HR and finance outsourcing, and advisory-style support.
That matters because FAMS was not being delivered to a naive buyer. It was being evaluated by a company that already understood fixed asset accounting, proprietary software, payroll, finance workflows, and outsourced business operations. The bar was not just "does the app open?" The system had to survive domain review, UAT, depreciation checks, imports, reports, and operational comparison with years of existing practice.
Sanjay introduced a five-phase review and redesign approach for MCS Fixed Assets. Legacy documents, screenshots, and workflows were gathered before active rebuild work began.
The software development contractor agreement was signed. The build moved from exploration into a formal Flutter, Spring Boot, and PostgreSQL implementation.
The old system was mapped into master modules, transaction modules, reports, QR flows, purchase, allocation, disposal, and depreciation workflows.
A status review found the project far behind the required finish line. The deadline was extended to November 30, and the work shifted into an intensive delivery phase.
Purchase, allocation, sale, scrap, impairment, depreciation voucher, reports, and key transaction screens were completed. A severe page-load issue was reduced from around 60 seconds to under 3 seconds through server-side pagination.
The project entered structured UAT: release versions, defect lists, acceptance limits, depreciation verification sheets, installer packaging, rollback decisions, and closure definitions.
The purchase module was rebuilt around physical asset units, not only purchase rows. That made labels, allocation, depreciation, and verification possible as connected workflows.
Depreciation had to support Company Act SLM, Income Tax Act SLM and WDV, UOP cases, sale, scrap, residual values, put-to-use dates, and agreed UAT test cases.
The project produced a formal closure playbook: phase definition, blocker vs non-blocker defects, deferred scope, release notes, installer handoff, and written sign-off triggers.
FAMS is the strongest Codeforge case study because it proves more than coding ability. It shows recovery after failed attempts, enterprise domain learning, architectural ownership, stakeholder pressure, performance tuning, documentation, and UAT governance. The system became the reference project for how Codeforge now scopes, builds, tests, and closes serious software work.