eahmedsiddiqui.com
eahmedsiddiqui.com
  • About
  • Experience
  • Projects
  • Contact
← Back to projects
Project 03 / 06

ApnaTechCalls

Hyperlocal on-demand services marketplace with dual-role architecture and 5km expert matching.

Overview
ApnaTechCalls is a dual-role on-demand service marketplace built from a single React Native codebase. It supports two fully isolated roles — User and Expert — each with separate authentication flows, registration journeys, and context layers (UserContext, ExpertContext, AppRoleContext). Expert-side features include KYC onboarding (Aadhaar/PAN upload), an earnings dashboard with time-based filters (daily to yearly), schedule management (upcoming/completed/cancelled), and 365-day availability blocking. Location-based expert discovery uses Expo Location with a 5 km radius matching algorithm and advanced search by tags, slug, and title. Booking flows use TanStack React Query for optimistic updates with instant UI feedback, automatic rollback on failure, and network reconnection handling. Additional features include PDF receipt generation with download/share, proof-of-payment uploads, an expert rating system, verification badge logic, and one-tap Google Maps navigation.

Tech Stack

React NativeExpoTanStack React QueryExpo LocationContext APIAxiosJWT
← Portfolio PlatformTraceboard →