All Projects
02

Multi-Tenant Financial Operations Platform

Tally ERP-inspired double-entry accounting engine

Node.jsExpressTypeScriptVue.jsMongoDB
02
01

The Problem

Small and medium businesses in India need accounting software that understands Indian GST regulations, supports multiple organizations, and provides real-time financial statements — without the complexity and cost of enterprise ERP systems.

02

The Approach

Designed a Tally ERP-inspired architecture with strict double-entry bookkeeping rules enforced at the database level. Used MongoDB aggregation pipelines for real-time financial report generation and Vue.js for a responsive, keyboard-navigable interface that mirrors Tally's efficiency.

03

Architecture

Express.js API with TypeScript for type-safe accounting logic
MongoDB with transaction support for atomic double-entry operations
Vue.js frontend with keyboard-first navigation
Multi-tenant architecture with organization-level data isolation
Aggregation pipelines for real-time Balance Sheet and P&L generation
Period locking mechanism to prevent retroactive modifications
04

Key Features

8+ Voucher Types

Sales, purchase, payment, receipt, journal, contra, credit note, and debit note — each with type-specific validation rules and GST calculations.

Indian GST Engine

Automatic CGST/SGST/IGST calculation based on transaction geography, with HSN code support and GST return data preparation.

Real-time Financial Statements

Balance Sheet and P&L generated on-demand via MongoDB aggregation pipelines, with drill-down capability from summary to individual transactions.

Hierarchical Ledger Groups

Customizable chart of accounts with nested groups, supporting unlimited depth and automatic balance rollup through the hierarchy.

05

Outcomes

8+

Voucher Types

Multi-tenant

Organizations

Real-time

Report Generation

Full

GST Compliance

SYSTEMS THAT SCALE.

CODE THAT SHIPS.

I'm available for co-ops & internships.

I care about clean architecture, reliable systems, and shipping things that actually work.

Manav Kaneria — Full-Stack Software Engineer