SKIP TO CONTENT
A/L
Adesh LandeSOFTWARE / SYSTEMS / PRODUCTS
LAST UPDATED / 2026

TURNING IDEASINTO SYSTEMS,RESPONSIBILITYINTO LEGACY

  • ERP
  • POS
  • ACCOUNTING
  • OPERATIONS
  • AUTOMATION

I am Adesh Lande. I design and build practical software systems for businesses — from billing screens and inventory flows to multi-tenant architecture, accounting engines and operational platforms.

01SELECTED SYSTEMS
01—08

Eight systems. All of them run a business.

Each one exists because an operation was being run on registers, spreadsheets and memory. Open any row for the problem, the architecture and the engineering.

02FEATURED SYSTEM
SYS_001

ONE PROPERTY.FIVE OPERATIONS.ONE LEDGER.

SCENEWAY HMSHotel & Restaurant Operations System

Sceneway treats a property as a single ledger with several front-ends. Every operational screen — a check-in, a KOT, a stock issue, a purchase entry — is an event. Events post to inventory and to accounts as a consequence of being recorded, not as a separate month-end exercise.

The room register and the restaurant POS are deliberately the same system. A resident guest can sign a restaurant bill to their room folio, and it lands on the folio, the outstanding and the day book at once.

Multi-property is handled at the data layer through tenant and property scoping, so a group can operate several hotels with isolated data and consolidated reporting.

  • Rooms and restaurant on the same system, not two integrations
  • Recipes convert covers sold into stock consumed
  • Restaurant bills post straight to a room folio
  • Business date on every posting makes night audit deterministic
11
Operational modules
3
Client platforms, one codebase
1
Accounting core, zero re-entry
ARCH_01 / SCENEWAY MODULE TOPOLOGY
  • Reservations, check-in/out, folios, tariff and tax plans
  • Restaurant, bar and room-service billing; table and cover management
  • Kitchen order tickets routed per station; fires recipe consumption
  • Stores, issues, transfers, physical verification and variance
  • Roles, shift assignment, per-user audit trail on every posting
  • Supplier bills, receipt against order, rate history, payable ageing
  • Bill of materials per dish; converts covers sold into stock consumed
Every module posts its double-entry consequence here. Nothing is re-keyed for accounts.
  • DAY BOOK
  • LEDGERS
  • OUTSTANDING
  • STOCK VALUATION
  • REPORTS
SELECT OR HOVER A NODE FOR DETAIL

Rooms, POS, KOT, inventory, staff, purchase and recipe modules all post into a shared accounting core, which produces the day book, ledgers, outstanding balances, stock valuation and reports.

A hotel with a restaurant attached does not run one business — it runs five. The front desk sells rooms. The restaurant sells covers. The kitchen consumes stock. Purchase brings stock in. Accounts has to reconcile all of it by the end of the day. Read the full case study.

03INFRASTRUCTURE
SYS_002

ONE ACCOUNTING ENGINE.MULTIPLE BUSINESS SYSTEMS.

VS ACCOUNTSShared Accounting Engine

VS Accounts treats accounting as infrastructure. It owns the chart of accounts, journals, vouchers, allocation and reporting, and exposes posting as a service that any product can call.

Business systems do not write journal entries by hand. They describe a business event — a sale, a receipt, a stock consumption, a trip cost — and a mapping layer turns it into a balanced set of entries. The product knows its domain; the engine knows accounting.

Every posting is idempotent and traceable back to the source document in the originating system, so a figure in a report can always be walked back to the operation that caused it.

  • Products emit business events, not journal entries
  • Posting rules are versioned, so closed periods reproduce
  • Every entry traces back to its source document
  • Corrections are reversals — history never changes
4+
Products on one engine
0
Private ledgers per product
1:1
Entry to source-document trace
ARCH_01 / ONE ENGINE, MANY SYSTEMS
  • Room and restaurant sales, folios, purchase, stock consumption
  • Cylinder sales, deposits as liability, receipts and allocation
  • Project cost, labour, supplier bills, running-account billing
  • Collection payable to farmers, deductions, cycle payouts
  • A new product integrates by mapping its events, not by rebuilding a ledger
Chart of accounts, posting rules, vouchers, allocation, period control.
  • LEDGERS
  • JOURNALS
  • OUTSTANDING
  • TRIAL BALANCE
  • REPORTS
SELECT OR HOVER A NODE FOR DETAIL

Sceneway, GasMitra, Contractor ERP, Dairy and future products all post into a single shared accounting engine, which produces ledgers, journals, outstanding balances, trial balance and reports.

Every business system eventually needs accounting. A hotel needs it, a gas agency needs it, a contractor needs it, a dairy needs it. The usual outcome is that each product grows its own partial ledger — a sales table here, an outstanding column there — and each one gets the hard parts slightly wrong in a different way. Read the full case study.

04OPERATIONS
SYS_003

A TRIP IS NOT DONEUNTIL IT IS PROVENAND SETTLED.

LOGIXMAPFleet, Tour & Driver Operations

Logixmap models a tour as the unit of work. A tour is planned, assigned to a driver and a vehicle, executed with stage and location updates, expensed against a budget, evidenced with documents, and only then closed.

  • Driver scheduling with duty-hour checks
  • Location reported only while a tour is active
  • Trip expenses captured at the fuel pump, not at month end
  • Role hierarchy enforced in the query, not the UI
ARCH_01 / TOUR LIFECYCLE
  1. Route, stops, vehicle, expected cost and time window
  2. Assignment with availability and duty-hour checks
  3. Fuel, toll, loading and advance recorded against the tour
  4. Photo of slip, delivery note or signature, stamped with time and location
  5. Tour closed, driver advance settled, cost posted to accounts
SELECT OR HOVER A NODE FOR DETAIL

A tour moves through five stages: tour planning, driver assignment, expense capture, proof of delivery, and completion with settlement.

ARCH_02 / ROLE HIERARCHY AND DATA SCOPE
MANAGER
  • Sees only own assigned tours, own expenses, own documents
  • Location is reported only while a tour is active
  • Cannot edit a closed tour or a settled expense
SELECT OR HOVER A NODE FOR DETAIL

A manager node with three driver nodes beneath it; each driver can only see their own tours and expenses.

05DISTRIBUTION
SYS_004

EVERY CYLINDER OUTIS A CYLINDER OWED.

GASMITRAGas Agency Operations System

GasMitra tracks cylinders as a two-way movement. An order produces a delivery, the delivery expects an empty return, and the return, the bill and the payment together settle the customer position.

  • Cylinders modelled as positions, not a stock number
  • Empty returns reconciled against every delivery
  • Deposits held as a liability, not booked as income
  • Receipts allocated against bills, so ageing is real
ARCH_01 / BUSINESS FLOW — SELECT A STAGE FOR DETAIL
  1. Domestic or commercial connection with deposit, quota and rate class
  2. Booked by phone, counter or route plan, then queued to a delivery round
  3. Full cylinder issued against the order; stock and route load updated
  4. Empty received back and reconciled; a shortfall becomes a tracked liability
  5. Rate class applied, taxes computed, document numbered and printed
  6. Cash, transfer or credit; partial receipts allocated against bills
  7. Sale, tax, stock and receipt posted as one balanced transaction
  8. Cylinder position, route performance, ageing outstanding, tax summary
SELECT OR HOVER A NODE FOR DETAIL

Business flow running from customer to order, cylinder delivery, empty return, bill, payment, accounting and finally reporting.

06HOW I THINK ABOUT SOFTWARE
01—06

Six rules that decide how a system gets built.

Not opinions about frameworks. These are the decisions that determine whether business software still works in year three.

  1. 01

    Software starts with the business flow.

    Understand what actually happens at the counter, the warehouse, the office or the hotel before designing tables. The schema is a consequence of the operation, not the other way round.

  2. 02

    Accounting should happen automatically.

    A business event should generate its accounting consequence at the moment it is recorded. If someone has to re-enter the day into accounts later, the system is only half built.

  3. 03

    Data belongs to the tenant.

    Every system is designed with tenant isolation from the first migration. Scope is resolved server-side from credentials, never from something the client sends.

  4. 04

    Offline is not an afterthought.

    Operational software has to survive an unstable network. Queued operations with idempotency keys are cheaper to design in than to retrofit after the first lost day of billing.

  5. 05

    The UI should reduce work.

    A billing operator using software for eight hours a day does not need decorative animation. They need fewer keystrokes, predictable focus order and a screen that does not move under them.

  6. 06

    Architecture should survive growth.

    A system designed for one business should have a visible path to ten and a hundred. Usually that means shared infrastructure — accounting, identity, workflow — instead of a fork per customer.

07SYSTEM CAPABILITIES
MATRIX

What I actually work with.

Listed as a matrix because that is what it is — a set of tools applied to a set of problems, not a scoreboard.

FRONTEND

06
  • Flutter
  • Flutter Web
  • TypeScript
  • React / Next.js
  • Responsive UI
  • Operator-speed forms

BACKEND

06
  • Node.js
  • REST APIs
  • Authentication
  • Multi-tenancy
  • Background processing
  • Idempotent posting

DATA

06
  • MySQL
  • PostgreSQL
  • Neo4j
  • Redis
  • IndexedDB
  • Schema & migration design

ARCHITECTURE

06
  • Multi-tenant SaaS
  • RBAC
  • Offline-first
  • Accounting integration
  • Inventory systems
  • Real-time workflows

INFRASTRUCTURE

06
  • Windows Server
  • IIS
  • Linux
  • SSL
  • Reverse proxy
  • Deployment & rollout

EXPLORING

05
  • AI agents
  • Voice interfaces
  • Graph systems
  • Vector search
  • Business automation
08LAB / CURRENTLY EXPLORING
05 ENTRIES

Work that is not a product yet.

Experiments that exist to answer a specific question about business software. Some of them will become modules; some are here to be proven wrong.

09BUILD LOG
NEWEST FIRST

What was being built, and when.

  1. 2026.09

    Contractor ERP

    Designing project, labour, supplier and accounting workflows around the project as a cost centre.

  2. 2026.08

    GasMitra

    Gas agency operations: cylinder circulation, empty reconciliation, billing and outstanding.

  3. 2026.06

    Logixmap

    Fleet and tour operations with driver scheduling, trip expenses and proof workflow.

  4. 2026.03

    VS Accounts

    Extracted accounting into reusable infrastructure shared by every product instead of a ledger per system.

  5. 2026

    Sceneway HMS

    Hotel and restaurant operations ecosystem: rooms, POS, KOT, inventory, purchase, staff and accounts.

  6. 2025

    Dairy System

    Collection, quality-based rating and cycle payout for a milk collection operation.

  7. ONGOING

    Lab

    AI operators, graph permissions, offline-first architecture and a configurable workflow engine.

10ABOUT
POSITION

I LIKE SOFTWARE THAT HAS CONSEQUENCES IN THE REAL WORLD.

I am interested in systems where software is not just displaying information — it controls an actual operational process.

Those relationships are the interesting part. Getting them right is most of what building business software actually is.

11BUILDING WITH / VARAD SOFTWARE
STUDIO

Varad Software builds practical custom business applications and ERP systems for operating companies — hotels, distributors, contractors, agencies and processors. The work is mostly the unglamorous kind: billing that has to be right, stock that has to reconcile, and accounts that have to close.

Most of the systems on this site were designed and built under Varad Software. The company builds them; this page is about how they are put together.

12CONTACT
OPEN

HAVE A SYSTEMTHAT NEEDS BUILDING?

The most useful first message describes the operation, not the technology — what happens at the counter, who has to approve it, and what currently goes wrong.

SHORT BRIEF3 FIELDS
OPENS YOUR MAIL CLIENT