Comprehensive App Analysis & Architecture Review
Mobile App Dedicated to Former Bankers
Owner: Re-attire India Pvt. Ltd.
Analysis prepared by Ekam Internet LLP
com.bankersklub.BankersKlub
BankersKlub is a fintech aggregator platform owned by Re-attire India Pvt. Ltd. that connects experienced retired bankers with SMEs, corporates, and startups for advisory services. The platform enables ex-bankers to monetize their banking expertise through job referrals, financial product leads, advisory mandates, and a structured loyalty/rewards system.
Platform Vision: BankersKlub enables ex-bankers to "earn, build a community, and grow" by leveraging their banking expertise. Bankers earn attractive incentives on every loan disbursement, earn guaranteed rewards for leads that convert into sanctioned loans, access a jobs marketplace, and provide advisory services through mandates. The platform connects three stakeholder groups -- Bankers, Corporates, and Investors -- in a unified ecosystem powered by a loyalty points system and tiered subscription model.
A modern React Native / Expo stack with Firebase backend services, Razorpay payments, and multiple third-party integrations.
Cross-platform mobile framework
Managed workflow, OTA updates, EAS Build
File-based routing with deep linking
Analytics, Crashlytics, FCM, Auth
Payment gateway for subscriptions (INR)
Material Design UI components
Smooth 60fps animations
OAuth authentication
Embedded web content for partners
Encrypted credential storage
HTTP client for API communication
Local persistent key-value storage
Date/time formatting and parsing
SVG rendering for charts and icons
File read/write, document handling
Fingerprint authentication support
Native share sheet integration
Branded launch screen
Optimized JS engine (enabled)
New Architecture enabled
Schema-based validation library
HTTP networking layer (Android)
Three distinct user types form the BankersKlub ecosystem, each with tailored features and workflows.
Ex-bankers who earn by referring leads, applying for jobs, and providing advisory services. The core user type of the platform.
Companies posting jobs, seeking banking talent and expertise. They consume the talent and advisory supply from bankers.
Investment-focused users interested in debt funds, mutual funds, and other financial products facilitated through the platform.
Live screenshots from the BankersKlub mobile application showing key screens and features. Scroll horizontally to explore all screens.
Shows greeting, job gauge (36 available), Premium Plan banner, Priority Tasks
Arthur, Elite Member, 60% profile completion, job stats, referral milestones
Earnings summary Rs 2,40,000, 1,85,000 reward points, referral banner
YTD earnings breakdown, referral tracking with status indicators
Banker/Corporate/Investor tabs, earning tiers, referral form
High-level user journey from first launch to core feature engagement.
Complete screen inventory organized by navigation stack, with file paths and descriptions.
welcome.tsxOnboarding / Welcome screen with app introductionlogin.tsxPhone or Email based loginregister.tsxNew user registration formverify-otp.tsxOTP verification during registrationverify-forgot-otp.tsxOTP verification for password resetmpin.tsxSet 4/6-digit MPIN for quick loginlogin-mpin.tsxLogin using MPIN (returning users)_layout.tsxTab bar layout configuration (5 tabs)dashboard.tsxHome screen with banners, activity, recommended jobsjobs.tsxJobs marketplace listing and filtersproducts.tsxFinancial products catalogmandates.tsxAdvisory mandates listingindex.tsxProfile overview / view pagecreate-profile.tsxInitial profile creationedit-profile.tsxEdit full profileedit-personal-info.tsxEdit personal details (name, phone, etc.)edit-education.tsxEdit education historyedit-experience.tsxEdit banking experienceedit-core-experties.tsxEdit core expertise areasedit-key-area-services.tsxEdit key service areasedit-document.tsxUpload/manage identity documentsearning-potential-module.tsxEarnings calculator and projectionspersonal-info.tsxStep 1: Personal informationprofesonal-background.tsxStep 2: Professional backgroundkye-area-services.tsxStep 3: Key area of services selectiondocument-upload.tsxStep 4: Document upload (KYC)thankyou.tsxStep 5: Completion / Thank you screen_layout.tsxProducts stack layouthome-lone.tsxHome Loan lead formpersonal-lone.tsxPersonal Loan lead formbusiness-lone.tsxBusiness Loan lead formcar-loan/Car Loan module (CarDekho integration)CarLoanScreen.tsxCar Loan landing screenCarLoanApplyScreen.tsxCar Loan application formlone-again-property.tsxLoan Against Property lead formmutual-funds.tsxMutual Funds product pageshare.tsxShares Loan product pagefire-insurance/_layout.tsxFire Insurance module layoutfire-insurance/index.tsxFire Insurance landingfire-insurance/business-details.tsxBusiness details formfire-insurance/business-name.tsxBusiness name entryfire-insurance/claims.tsxInsurance claims historyfire-insurance/covers.tsxCoverage selectionfire-insurance/location.tsxLocation detailsfire-insurance/quotes.tsxInsurance quotes comparisonFireInsuranceScreen.tsxFire Insurance entry pointlead-status/index.tsxLead tracking / status dashboardprobe-42/company-search.tsxCompany search via Probe42probe-42/financial-wellness-report.tsxFinancial wellness reportsindex.tsxMandates listing page[id].tsxDynamic mandate detail pageremarks.tsxAdd remarks / notes on mandateinfo/_layoutMandate info sub-navigationbanker/Banker-specific mandate API viewsindex.tsxReferral program main pageindex1.tsxAlternate referral view[type]1.tsxDynamic referral type pagedetail.tsxReferral detail / trackingreferralStats.tsxReferral statistics dashboardindex.tsxSubscription plans listing (Gold/Platinum/Elite)[planId].tsxDynamic plan detail and checkoutindex.tsxEarnings overview dashboardloginStreakCard.tsxLogin streak tracking and rewardsloyaltyStats.tsxLoyalty points statisticsreferralStats.tsxReferral earnings statisticsindex.tsxAdvisory services main pagemy-interestsTracked advisory interestspayment-webview.tsxRazorpay payment WebView containerpayment-callback.tsxPayment result callback handlerabout/index.tsxAbout BankersKlub pagedelete-account/reason.tsxAccount deletion with reason capturesupport/index.tsxCustomer support / help centerbanker/profile.tsxPublic banker profile viewDetailed breakdown of each major feature module with sub-features and user flows.
"Become BankersKlub exclusive member to apply for jobs" -- The jobs marketplace connects ex-bankers with corporates seeking banking talent. Bankers browse, filter, and apply; corporates post and manage listings.
RecommendedJobs.tsx -- Shows personalized job suggestions on the dashboard based on banker profile and expertise.
"Earn Attractive incentive on Every Loan Disbursement" -- Bankers generate leads for financial products and earn rewards for every successful conversion and disbursement.
"earn guaranteed incentives for every lead that converts into a sanctioned loan"
Advisory services where bankers can provide their expertise through structured mandates. "Banker Expertise" and "Trusted Banker Support" form the core value proposition.
"Welcome To BankersKlub Referral" -- A robust referral system that allows bankers to earn by bringing new users and generating business through their network.
"Your Exciting Loyalty Points await" -- A comprehensive points-based loyalty system where bankers earn points for every successful activity and can redeem them for rewards.
EarningBanner.tsx, EarningPotentialBox.tsx, EarningPotentialModule, loginStreakCard.tsx, loyaltyStats.tsx
"Banker Bonus Unlock Opportunities & Maximize Rewards with BankersKlub Packages" -- Three-tiered subscription model that gates premium features and maximizes earning potential.
CheckoutButton.tsx -- Razorpay payment integration component
Advisory is a dedicated module where bankers can offer their expert consulting services to businesses. Bankers can browse advisory opportunities and express interest.
Account management features including the ability to delete an account with reason capture, ensuring compliance with app store policies.
Domain infrastructure, endpoint categories, and client-server communication patterns.
| Domain | Purpose | Environment |
|---|---|---|
portal.bankersklub.com | Production web portal & deep link host | Production |
dev-portal.bankersklub.com | Development/staging portal | Development |
api.bankersklub.com | REST API server | Production |
| Category | Endpoint | Description |
|---|---|---|
| Authentication | /auth/login-verify-otp | Login with OTP verification |
/auth/register-verify-otp | Registration with OTP verification | |
/auth/regenerate-otp | Resend OTP code | |
/auth/generate-mpin | Create MPIN for quick login | |
/auth/login-mpin | Login using MPIN | |
/auth/app-launch | App launch initialization / session check | |
| Banker Profile | /banker/profile | Get/update banker profile |
/banker/overview | Profile overview with stats | |
/banker/verify-email | Email verification | |
/banker/verify-phone | Phone number verification | |
/banker/loyalty-history | Loyalty points history | |
/banker/loyalty-wallet | Current loyalty wallet balance | |
/banker/recent-activity | Recent activity feed | |
| Jobs | /job/live?limit= | Live job listings with pagination |
/job?limit= | All jobs with limit | |
/job/detail | Job detail by ID | |
/jobs?proposalTypeId= | Jobs filtered by proposal type | |
/corporate/job | Corporate job management | |
/banker/job | Banker job applications | |
| Mandates | /mandate/banker?limit= | Banker mandates with pagination |
/mandate/info | Mandate detail information | |
| Referrals | /referral/create-token | Generate unique referral token |
/referral?&page= | Paginated referral list | |
/referral?by= | Referrals filtered by source | |
| Data / Lookup | /data/areaofservices | Area of services list |
/data/coreexperties | Core expertise options | |
/data/desigantions | Designation options | |
/data/educations | Education qualifications list | |
/data/proposaltypes | Proposal type categories | |
/data/statesWithCities | States with city mapping | |
/data/states | States list | |
/data/banker | Banker data lookup | |
| Products | /car-loan/submit | Car loan lead submission |
/products/car-loan?userId= | Car loan products for user | |
/products/fire-insurance?userId= | Fire insurance products for user | |
| Payment | /payment/create-recharge-order | Create Razorpay payment order |
/payment/verify-recharge-order | Verify payment completion | |
| Loyalty | /loyalty/burn | Redeem/burn loyalty points |
| BimaKawach | /bimakawach/questions | Insurance questionnaire |
/bimakawach/clients | Client listing | |
/bimakawach/districts | Districts lookup | |
/bimakawach/pincodes?district | Pincodes by district | |
/bimakawach/answers | Submit questionnaire answers | |
| Account | /delete-account/reason | Submit account deletion with reason |
The payment flow uses Razorpay WebView for secure payment processing. The order is created server-side, processed through Razorpay, and verified on the backend after callback.
Partner ecosystem powering BankersKlub's features across payments, analytics, financial services, and communication.
Payment gateway for subscription purchases. Handles INR transactions with secure checkout flow via WebView.
Analytics event tracking, Crashlytics for crash reporting, Cloud Messaging (FCM) for push notifications.
OAuth-based authentication allowing users to sign in with their Google account.
Car loan integration providing vehicle selection and loan application flow.
Financial services integration with QR code functionality for transactions.
Ark Neo Financial Services Pvt. Ltd. -- LAMF (Loan Against Mutual Funds) and LAS (Loan Against Securities), token-based integration.
Company search and financial wellness reports. Provides business intelligence data. Min 4 chars for search.
Lead management system for tracking and processing financial product leads.
Insurance partner integration for insurance questionnaires, client management, district/pincode lookup, and policy quotes.
Referral link sharing via WhatsApp for viral growth and user acquisition.
User behavior tracking, conversion funnel analysis, and engagement metrics.
App distribution, in-app updates, and device compatibility management.
Revenue generation through tiered subscriptions, transaction commissions, referral rewards, and the loyalty points ecosystem.
Source tree visualization showing the Expo Router file-based routing architecture.
Input validation rules enforced during profile creation and onboarding, ensuring data quality for the banking professional network.
The app uses joi for schema-based validation on the client side. All form inputs are validated against predefined schemas before submission to the API. This ensures consistent data quality across the banking professional network.
Android permissions and security features required by the BankersKlub app.
| Min SDK | 24 (Android 7.0 Nougat) |
| Target SDK | 35 (Android 15) |
| Expo SDK | 53.0.0 |
| Version Name | 01.01.07 |
| Version Code | 39 |
| URL Scheme | bankersmobileapp |
| Hermes Engine | Enabled |
| New Architecture | Fabric Renderer Enabled |
| EAS Project ID | 64c99d42-b32c-406e-ac1a-1d8171481609 |