Skip to main content

Farshid Sanati

Freelance Web & Mobile Developer

Social Innovation Research Fund — Mobile App

Case Study

Historical

Social Innovation Research Fund — Mobile App

A React Native mobile client for the Research & Social Innovation Technology Fund (Persian UI), serving fund members and fund managers. Members register, complete profile data, pay membership fees and installments, request facilities (loans), and upload guarantor documentation. Managers review facility applications, browse members, and monitor fund KPIs. The app connects to a dedicated REST backend.

Historical case study

This page documents work delivered in the past. The product is not actively maintained today, and links may be outdated. It is here as a portfolio reference only — not an invitation to download or use the app.

Industry
FintechCooperativesSocial innovationIran

Role: Mobile developer

Duration: Not disclosed

Challenge

Cooperative funds need members to register, pay fees, request facilities, and submit guarantors without branch visits. Managers must approve or reject applications and see fund health (assets, members, facilities) on the go. The product targets Persian-speaking users with Jalali dates, IRANSans fonts, and RTL-aware layout.

Solution

A React Native app with stack and drawer navigation, role-based routing after login (member vs manager), and API integration for shop and panel flows. Payments use invoice search plus Parsian gateway redirect. Document flows use image picker and multipart upload. Shared state via React Context and secure local storage for session data.

Impact

Members can self-serve registration, payments, facility requests, and document submission from mobile. Managers get a dashboard with fund assets, member counts, facility stats, and workflows to verify or reject applicants.

Tech stack

React NativeReactJavaScriptReact NavigationAsyncStorageREST APImoment-jalaaliParsian payment gatewaySMS OTPImage upload

Project overview

The Research & Social Innovation Technology Fund mobile app (Persian: صندوق پژوهش و فناوری نوآوری اجتماعی) is a member and manager client for a cooperative-style fund platform. This repository contains the React Native front end only; business logic and persistence live on the fund’s backend APIs.

What we built

  • Onboarding & auth — Splash with connectivity check; login; registration with national ID + mobile; SMS verification; password reset; multi-step profile completion with province/city lookup and fund selection.
  • Member area — Drawer + bottom tabs: dashboard (fund summary, membership fee status, installment gauge), account (personal, contact, bank, password, fund info), facility request by category, installment payment, previous facilities, guarantor documentation with file upload, membership fee payment, notifications, fund info screens.
  • Manager area — Dashboard with total assets, member count, approved facilities; shortcuts to fund info, messages placeholder, member directory, facility applicant queue (approve/reject).
  • Payments — Search payable invoices; initiate Parsian gateway payment and open redirect URL in browser.

Technical approach

React Native app with separate auth stack and signed-in shell. Authenticated JSON requests; role routing for member vs manager. Persian UX: Jalali dates, custom fonts, Farsi labels; drawer on the right. No backend code in this repo.

Mobile / Admin / Integrations

  • Mobile — Android-oriented payment flows; iOS project folders not present in repo.
  • Admin — Manager flows inside the same app (not a separate web admin in this repo).
  • Integrations — REST API, SMS OTP for registration, Parsian payment gateway, multipart document upload.

Store listing URLs and whether the product is still active were not confirmed in the repo.