MedQuire — full-stack project screenshot 1MedQuire — full-stack project screenshot 2MedQuire — full-stack project screenshot 3MedQuire — full-stack project screenshot 4MedQuire — full-stack project screenshot 5MedQuire — full-stack project screenshot 6MedQuire — full-stack project screenshot 7

MedQuire

Medication info & management app

React NativeExpoNode.jsTypeScriptSupabaseDeepSeek AIOpenFDARailway
Status: In active developmentLive site ↗Repo ↗

About

A React Native/Expo app that provides comprehensive medication information, AI-powered chat assistance, and management tools. Built with a Node.js/TypeScript backend on Railway, Supabase for auth and database, DeepSeek AI for intelligent chat, and OpenFDA for authoritative drug data.

Problem

Accessing reliable, structured medication information is fragmented — patients jump between drug label PDFs, WebMD, and unreliable forums. MedQuire consolidates FDA-approved drug data with AI-powered conversational search into a single mobile experience.

Role & Tools

Sole product designer and engineer. Designed the UI/UX in Figma, built the full-stack mobile app with React Native/Expo, and deployed the backend on Railway with Supabase for auth and data persistence.

Key Decisions

OAuth via Google Sign-In with ID token verification

Chose @react-native-google-signin/google-signin with Supabase's signInWithIdToken for seamless authentication. This avoided password management entirely while maintaining security through server-side token verification.

Paystack & Flutterwave dual payment integration

Integrated both African payment gateways via a unified webhook handler. The system normalizes payloads from both providers into a single internal transaction schema, allowing users to pay with their preferred local method.

EAS Build configuration for CI/CD

Configured Expo Application Services (EAS) for automated builds and OTA updates. This eliminated manual build coordination and enabled rapid iteration across both iOS and Android from a single codebase.

Outcome

v0.1.0 released to internal testers. Active development continues with planned App Store and Play Store launches.

Challenges

Handling offline access to drug information in areas with poor connectivity.

Implemented a local SQLite cache with background sync. Drug monographs are stored on-device with a stale-while-revalidate pattern, ensuring critical information is available offline.

Reconciling drug data from OpenFDA with user-generated content and AI responses.

Built a three-tier data model: authoritative (OpenFDA), conversational (AI), and community-generated. Each tier is clearly labeled in the UI so users can evaluate source reliability at a glance.