How ridwanridu/bdroutings works
Purpose and delivery model
BD Routings is a static, browser-only Bangladesh Bank Routing Number lookup tool. It supports reverse lookup from a 9-digit routing number and forward lookup from bank plus branch, with a separate printable bank-details card utility. There is no indicated backend, API, database, or server-side runtime.
User entry points
• index.html is the primary search interface. It exposes routing-number search and bank/branch-driven routing retrieval.
• card.html is a separate account/bank-details card generator intended for rendering and printing/sharing formatted details.
• googled3e9901256669fbd.html is a Google site-verification artifact, not an application flow.
Routing-data boundary
• banks.json is the application’s local authoritative dataset of Bangladesh Bank routing records.
• Browser-side JavaScript loaded by index.html is expected to load and query this dataset; the data file is the key boundary between lookup UI and banking-reference content.
• Because the dataset is static and locally hosted, accuracy updates are delivered by publishing a revised banks.json, rather than through a live financial-data integration.
Lookup flow
1. The main page loads its UI and routing dataset from index.html and banks.json.
2. For routing-number lookup, the entered 9-digit value is matched against routing records, returning bank, branch, and available address details.
3. For bank/branch lookup, the bank selection constrains the available branch selection; the selected pair resolves to one routing number.
4. Results are rendered in the page without a server round trip beyond static asset loading.
Card-generation flow
• card.html accepts account-holder and bank fields such as account name, account number, and routing number.
• It renders those inputs as a clean card suitable for printing or sharing.
• This utility is independent of the routing-search data path unless its page implementation explicitly reuses banks.json (not established by the supplied tree).
Runtime and infrastructure
• Runtime: standard web browser using HTML5, CSS, and client-side JavaScript.
• Hosting: GitHub Pages is the indicated deployment target (https://ridwanridu.github.io/bdroutings).
• Automation: the README’s deployment badge references a GitHub Actions deployment workflow, though workflow files are not present in the supplied tree.
• External dependency surface appears minimal: static hosting, optional Google ownership verification, and no documented external lookup service.
Main entry points: index.html Lookup logic · banks.json Routing records · card.html Details card generator · googled3e9901256669fbd.html Google verification
Components 12
Browser app
Static HTML, CSS, and client-side JavaScript.
- Search interface · Routing-number and bank/branch lookup UI.
index.html - Lookup logic · Loads records, filters branches, and renders results.
index.html - 9-digit routing lookup · Resolves a routing number to bank, branch, and address.
index.html - Bank and branch lookup · Bank selection constrains branches and resolves one routing number.
index.html - Rendered results · Results update without an application server round trip.
index.html - Details card generator · Independent printable and shareable bank-details card utility.
card.html - Card renderer · Formats account-holder and bank fields into a card.
card.html - Print or share card
card.html
Publishing
Static-site deployment.
- GitHub Actions deploy · Referenced by the README; workflow source is not present.
- GitHub Pages · Publishes the browser-only application.
- Google verification · Not part of the application flow.
googled3e9901256669fbd.html
Other components
- Routing records · Authoritative Bangladesh Bank routing dataset.
banks.json
Connections 13
- Search interface → Lookup logic: runs
- Lookup logic → Routing records: loads and queries
- 9-digit routing lookup → Lookup logic: submits value
- Bank and branch lookup → Lookup logic: submits selection
- Routing records → Bank and branch lookup: supplies banks and branches
- Lookup logic → Rendered results: renders match
- Details card generator → Card renderer: runs
- Card renderer → Print or share card: renders formatted card
- GitHub Actions deploy → GitHub Pages: deploys static assets
- GitHub Pages → Search interface: serves
- GitHub Pages → Details card generator: serves
- GitHub Pages → Routing records: serves
- GitHub Pages → Google verification: serves