Relinvest

Reliance Capital Management's Investment Community App - 2025

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

Tech Stacks: Expo React Native NativeWind Gluestack UI SWR Zustand Zod Firebase TypeScript

Overview πŸ”—

Relinvest is Reliance Capital Management’s investment community and simulation platform. Built from scratch with Expo and modern React Native patterns, it features investment simulations, community content, and market data. Shipped to production and available on the Play Store.

Role & Context πŸ”—

As Tech Lead and Product Engineer, I was responsible for the full engineering lifecycleβ€”from architecture decisions through production deployment. Reliance Capital Management needed a mobile-first investment community platform, and I built both the mobile app and shaped the product direction alongside stakeholders.

Key Features πŸ”—

Investment Community πŸ”—

Community content sections (ReliFriend, ReliPrioritas) powered by web views with Remote Config for dynamic URLs.

Investment Simulation πŸ”—

Goal-based and yield-based investment calculators with pie chart visualizations powered by react-native-gifted-charts. Includes risk profile surveys.

Market Data πŸ”—

Market data integration with efficient caching and revalidation using SWR and Axios.

Authentication & Security πŸ”—

JWT-based auth with secure storage via react-native-mmkv.

Push Notifications πŸ”—

Expo Notifications integration for timely market alerts and community updates.

Build Notes πŸ”—

API Response Validation πŸ”—

Every API response is validated through Zod schemas before reaching the UI. Since the backend was being built in parallel, this caught contract mismatches early in development rather than silently breaking in production.

Web Views for Evolving Content πŸ”—

The community sections (ReliFriend, ReliPrioritas) are WebView screens with URLs configured through Firebase Remote Config. This lets URLs and feature visibility be updated without a full app release.

Multi-Environment CI/CD πŸ”—

EAS Build with staging, beta, and production channels. Each environment has its own Firebase config and bundle identifier, keeping test data isolated from production.