Skip to content

TIN Audit Checker - Bangladesh

datasetLast commit

Check if your Bangladesh TIN is selected for NBR Risk-Based Audit (AY 2023-24). Client-side, private, instant lookup of 72,342 returns.

Role
Data modeling, validation, and release engineering
Scope
Provenance, transformation, validation, and distribution
Status
Publicly deployed
TIN Audit Checker - Bangladesh interface preview

Problem

A static historical audit list is inconvenient to search manually, especially on mobile, while submitting a tax identifier to another application server creates avoidable query exposure.

Constraints

  1. C1

    The data is historical, not live audit/compliance status.

  2. C2

    Claimed NBR provenance, accuracy, completeness, and redistribution rights are not established.

  3. C3

    Shipping the dataset to browsers makes records retrievable even though lookup queries stay client-side.

Architecture

Next.js lookup UI; session-cached static JSON dataset; client-side normalization and exact matching with no TIN submission API.

01

Source records

Next.js lookup UI.

02

Transformation

Session-cached static JSON dataset.

03

Release formats

Client-side normalization and exact matching with no TIN submission API.

Decisions

D1

Perform lookup entirely in the browser

Perform lookup entirely in the browser to avoid server receipt of entered TINs.

D2

Normalize formatting characters but require an exact digit match

Normalize formatting characters but require an exact digit match.

D3

Show match state and mapped details

Show match state and mapped details without inferring reasons, current status, or broader compliance.

Contribution

  • Converted the bundled list into a focused responsive lookup.
  • Implemented one-fetch-per-session in-memory caching and digit normalization.
  • Added privacy/provenance/methodology warnings and official-verification guidance.
  • Documented deployment and the repository's missing test/security/license controls.

Outcomes

  • Users can search the historical list quickly.
  • Lookup text is not submitted to an application API.
  • Matches return bounded mapped details.
  • Non-matches and matches are both framed as requiring current official confirmation.

Product screenshot

TIN Audit Checker - Bangladesh interface preview
TIN Audit Checker - Bangladesh presents check if your Bangladesh TIN is selected for NBR Risk-Based Audit (AY 2023-24). Client-side, private, instant lookup of 72,342 returns.

Verified stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • JSON
  • SheetJS

Working through something similar?

Share your challenge, scope, and timeline to start a focused conversation.