AppIdea Bangladesh
Icon & evidence library
Evidence page / E03 / Source 0.1.0rc1

HaatPotro

হাটপত্র

Your shop, from catalogue to doorstep.

Selected checks only. This page records a small synthetic-data sample, not complete workflow, accessibility, device, security or release acceptance.
12Requirements in supplied coverage map
6Marked implemented locally
3Marked partial
3Marked blocked / unavailable

These coverage labels are transcribed from the supplied audit, not independently reclassified. “Local” does not mean production ready. [S1]

The interface, as observed

Original CSS + JavaScript · Real local API via Python bridge · Synthetic examples

English overview. Synthetic data; offline rendering harness.
English overview
1440 × 1000 CSS-pixel viewport; full-page capture. Existing source branding is unchanged. Full-resolution PNG ↗
Bengali overview. Synthetic data; offline rendering harness.
Bengali overview
Language toggle exercised. Translation quality was not independently reviewed. Full-resolution PNG ↗
Mobile-width overview. Synthetic data; offline rendering harness.
Mobile-width overview
390 × 844 CSS-pixel viewport; full-page capture. Not a physical device. Full-resolution PNG ↗
Record-table capture — Catalogue & variants
Selected record table. Synthetic data; offline rendering harness.
Selected record table
Records shown are seeded synthetic examples. No record mutations were made. Full-resolution PNG ↗
Create-form capture — rendered, not submitted
Create record · Catalogue & variants. Synthetic data; offline rendering harness.
Create record · Catalogue & variants
Form rendering only; no submission or field-completeness certification. Full-resolution PNG ↗

[S2] Capture metadata, timestamps, routes and screenshot hashes. Offline rendering uses actual app functions with a local HTTP bridge; browser network navigation, cookies, service workers and transport enforcement were not validated.

What this sample actually checks

CheckObserved resultBoundary / context
Local HTTP shell route200Python client, not browser navigation
Overview metrics5 displayedEnglish and Bengali headings rendered
Bengali language togglePASSসারসংক্ষেপ
390 px navigationPASSMenu opened and closed
Horizontal page overflow0 pxAt the two measured viewport widths
Sampled record table3 rowsCatalogue & variants
Sampled create formPASS9 labels rendered
Create / edit submissionNOT ATTEMPTEDOpening a form is not a persistence test

Corroborating automated tests

These exact tests were matched to the fresh run. They support their named invariants; they do not prove every source requirement. [S3]

Source requirementTest referenceFresh run
HP-F01
Store onboarding
HaatPotroTests.test_publication_requires_both_policies_and_current_previewPASS
HP-F02
Catalogue and variants
HaatPotroTests.test_customer_scope_phone_normalization_and_price_tamperingPASS
HP-F03
Inventory reservation
HaatPotroTests.test_last_unit_concurrent_checkout_has_exactly_one_winnerPASS

Scope that stays visible

Cash-on-delivery operations and a public catalogue after owner approval. Checkout requires an invited customer account. Digital gateways and courier APIs remain disabled.

মালিকের অনুমোদনের পর সবার জন্য পণ্যের তালিকা ও ক্যাশ অন ডেলিভারি। ক্রয়ের জন্য আমন্ত্রিত ক্রেতার অ্যাকাউন্ট দরকার। ডিজিটাল পেমেন্ট ও কুরিয়ার API বন্ধ আছে।

All 12 supplied requirements and their residual limitations
RequirementSource statusImplementation scope / remaining work
HP-F01
Store onboarding
Local implementationBilingual shop profile, return-policy completeness, current preview, publication state and whitelisted anonymous catalogue route.
Remaining: Checkout is authenticated. Custom-domain deployment and native-language/error-flow acceptance are not completed by local tests.
HP-F02
Catalogue and variants
Local implementationTenant-unique bilingual SKU variants, unit, HTTPS image reference, price history and irreversible retirement.
Remaining: Images are references; managed image upload, scanning and storage are not supplied.
HP-F03
Inventory reservation
Local implementationTransactional stock holds, non-negative availability, expiry and cancellation release with explicit/lazy and worker processing.
Remaining: The operator must run/supervise the worker; no production capacity or distributed allocation claim is made.
HP-F04
Bangladesh checkout
Local implementationConfigurable served districts, upazila/thana, area, instructions and normalized Bangladesh phone digits without NID or phone identity.
Remaining: No authoritative administrative-area master-data integration is supplied.
HP-F05
Verified digital payment
BlockedA deliberate 503 live-payment boundary rejects browser success flags and user-asserted digital capture.
Remaining: Merchant onboarding, gateway verification and signed/idempotent callback integration are not implemented.
HP-F06
Cash-on-delivery control
Local implementationCOD confirmation, collection expectation, delivery and evidence-backed partial manual remittance remain separate.
Remaining: Courier/bank statements are entered by operators, not verified through an external provider connection.
HP-F07
Order operations
PARTIALGuarded whole-order operations, versioned staff history and printable pick/packing documents.
Remaining: Partial fulfilment is not implemented.
HP-F08
Courier adapter
PARTIALManual courier name and consignment reference are captured during fulfilment.
Remaining: Provider booking APIs and deduplicated courier callbacks are not connected.
HP-F09
Returns and refunds
PARTIALDelivered-line return caps, inspection/restocking, bounded owner refund approval and unique manual cash settlement.
Remaining: Automated digital refunds, exchanges and delivery-fee refunds are not implemented.
HP-F10
Offline POS bridge
BlockedNo offline sale mutation is accepted.
Remaining: Device stock allocation and immutable offline POS event synchronization are not implemented.
HP-F11
Customer notifications
BlockedNo customer message is sent by this application.
Remaining: Neutral delivery messaging, separate marketing consent, SMS Unicode cost preview and cart-reminder opt-out workflow are not implemented.
HP-F12
Store health dashboard
Local implementationOperational order/stock/return metrics, collected-less-refunded revenue and unsettled COD derive from persisted rows.
Remaining: External provider aging/reconciliation analytics and production monitoring remain separate.

App-specific coverage JSON · Supplied release gates (Source snapshots and local paths are not published with this site.)

Sources and provenance

[S1] Supplied feature coverage (Source snapshots and local paths are not published with this site.); subset linked above. No coverage status has been upgraded by this pack.

[S2] Fresh UI capture record and original PNGs. Harness method and exclusions.

[S3] Fresh 143-test validation · Full test log.

[S4] Supplied HaatPotro module (Source snapshots and local paths are not published with this site.) · Supplied frontend source (Source snapshots and local paths are not published with this site.).

[S5] Supplied release-candidate validation (Source snapshots and local paths are not published with this site.) · Source-subset hashes (Source snapshots and local paths are not published with this site.).