rl-docs-hub

Home · Apps · rl-bank-mvp · Architecture


Fake Bank MVP feature inventory and implementation status

Status: Current

This page describes the fake bank as a product/system, not just as a collection of repos.

It covers the current MVP surface across:

Reality check

This is an internal fake bank preview, not a production-ready banking system.

Important constraints:

Status legend

MVP feature inventory

Area Current status Notes
Customer auth / identity Partial / preview-only / constrained Customer web and mobile apps have guarded routes and preview sign-in context, but not a real Auth0 customer login journey yet.
Staff auth / identity Partial / preview-only / constrained Staff web and mobile apps also use preview staff identity entry today. Real Auth0 staff login is still pending.
Customer profile / me Done / implemented Customer apps resolve a live publicMe profile snapshot and show core identity/KYC/status fields. Editing/self-service profile management is not present.
Account application flows Done / implemented Customer web/mobile can submit account applications via GraphQL, with live application history, reviewer context, and approved-account outcome visibility.
Card application flows Done / implemented Customer web/mobile can submit card applications tied to approved accounts, with live history and issued-card outcome visibility.
Staff review / approval flows Done / implemented Merchant portal review panels call admin account/card review queries and mutations, including approval/rejection notes and linked outcomes.
Account visibility / account detail Partial / preview-only / constrained Customer apps show approved account outcomes and use live account lists for transfers/card linking, but dedicated rich account-detail views are still thin.
Card visibility / card detail Partial / preview-only / constrained Customer apps show owned cards and issued-card outcomes, but lifecycle/detail management is still limited.
Transfers Done / implemented Internal transfers between the customer’s own active approved accounts are GraphQL-backed with validation and success/failure handling.
Transfer history / transactions Partial / preview-only / constrained Transfer history is visible in customer apps. A fuller transaction ledger experience is not yet exposed as a complete customer-facing product surface.
Permissions / staff governance Done / implemented Staff roles/permissions exist in backend, and staff access governance change-request workflow has been rebuilt and landed in API + staff UIs.
Audit / operational visibility Partial / preview-only / constrained Audit log models and permissions exist; governance/audit recording is present for staff access changes. Broader operations/risk tooling remains placeholder-level.
Debug tracing Not done yet No per-user debug tracing control exists yet.
Notifications / email Partial / preview-only / constrained Email/notification modules exist in the API, but customer-facing notification journeys are not documented as a complete live product capability.
AWS preview readiness Partial / preview-only / constrained A reasonable AWS-first target architecture is documented, but the bank IaC baseline is still planning-only and not deployed.

Detailed product status by capability

1) Customer auth / identity

Status: Partial / preview-only / constrained

What exists now:

What is still missing:

Practical meaning:

2) Staff auth / identity

Status: Partial / preview-only / constrained

What exists now:

What is still missing:

3) Customer profile / me

Status: Done / implemented

What exists now:

What is still missing:

4) Account application flows

Status: Done / implemented

What exists now:

Current constraints:

5) Card application flows

Status: Done / implemented

What exists now:

Current constraints:

6) Staff review / approval flows

Status: Done / implemented

What exists now:

Current constraints:

7) Account visibility / account detail

Status: Partial / preview-only / constrained

What exists now:

What is still thin:

8) Card visibility / card detail

Status: Partial / preview-only / constrained

What exists now:

What is still thin:

9) Transfers

Status: Done / implemented

What exists now:

Current constraints:

10) Transfer history / transactions

Status: Partial / preview-only / constrained

What exists now:

What is still missing:

11) Permissions / staff governance

Status: Done / implemented

What exists now:

Why this matters:

12) Audit / operational visibility

Status: Partial / preview-only / constrained

What exists now:

What is still missing:

13) Debug tracing

Status: Not done yet

Current state:

Planned / later direction already identified:

This should remain documented as planned, not implied as present.

14) Notifications / email

Status: Partial / preview-only / constrained

What exists now:

What is still unclear or incomplete at product level:

15) AWS preview readiness

Status: Partial / preview-only / constrained

What exists now:

What is not done yet:

Practical meaning:

Done vs not-done summary

Done / implemented now

Partial / preview-only / constrained now

Not done yet

Planned / later

If someone asks “what is the fake bank MVP today?”, the honest answer is:

The fake bank already supports core internal-preview journeys for customer profile lookup, account and card applications, staff review/approval, governed staff access, and internal account-to-account transfers. It is still constrained by preview identity login, thin account/card detail servicing, incomplete operations tooling, no per-user debug tracing, and planned-but-not-yet-built AWS infrastructure.