ReliID

Reliance Capital Management's Financing Platform Super App - 2024

Role: Tech Lead, Project Manager, Product Engineer (Web and Mobile)

Tech Stacks: Expo React Native Tamagui SWR Zustand Zod Firebase TypeScript Vite Ant Design

Overview ๐Ÿ”—

ReliID is Reliance Capital Managementโ€™s financing super app. A full-stack product with a mobile app (Expo/Tamagui) and web dashboards (React/Vite/Ant Design), featuring loan applications, payment processing, and user management. Led engineering through the full product lifecycle from prototype to production.

Role & Context ๐Ÿ”—

As Tech Lead and Product Engineer, I built both the mobile experience and internal web dashboards from the ground up. Reliance Capital Management needed a comprehensive financing platform handling the entire loan lifecycleโ€”from application to disbursementโ€”and I led engineering from prototype through production.

Key Features ๐Ÿ”—

Loan Application Flow ๐Ÿ”—

Complete loan application process with document upload (expo-document-picker, expo-camera), ID verification, and real-time status tracking.

Payment Processing ๐Ÿ”—

Integrated payment workflows with PDF statement generation (react-native-pdf, react-native-blob-util) and transaction history.

User Management ๐Ÿ”—

Authentication, profile management, and local authentication (expo-local-authentication) for secure access.

Internal Dashboards ๐Ÿ”—

Web-based admin panels using React, Vite, and Ant Design for managing applications, reviewing submissions, and monitoring platform health.

Push Notifications ๐Ÿ”—

Expo Notifications for application status updates and payment reminders.

Build Notes ๐Ÿ”—

Dual-Platform Architecture ๐Ÿ”—

The mobile app and web dashboards share the same API contracts but are independent codebases โ€” the mobile app uses Expo/Tamagui while the dashboards use React/Vite/Ant Design. Zod schemas enforce API response validation on both sides, keeping contracts consistent without sharing code.

Document Handling on Mobile ๐Ÿ”—

Loan applications require significant document interaction โ€” uploading files (expo-document-picker, expo-camera), viewing PDFs (react-native-pdf), and verifying identity (expo-local-authentication). Each of these native integrations needed careful handling across Android versions and device capabilities.

Multi-Environment CI/CD ๐Ÿ”—

EAS Build with staging, beta, and production channels. Each environment has its own Firebase config and bundle identifier, ensuring test data never leaks into production and OTA updates can be targeted per channel.