Complete a Geo-Based Digital Gift App

Job ID: 40117126

Budget: $8 – $15 USD

This project is a mobile app for iOS and Android where users can send digital gift cards to friends by “dropping” them at real-world locations. The recipient goes to that location, finds the gift using the app, and claims it using their phone. After the gift is claimed, it becomes a collectible (NFT).

A large portion of the app structure, UI, and starter code is already built. Your job is to connect the pieces, finish integrations, and make it production-ready.

What’s Already Done
• A full Expo / React Native mobile app scaffold
• 18 screens already created and wired into navigation
• Visual design system (colors, gradients, fonts, animations)
• SVG graphics and UI assets
• Client-side payment flow structure
• Authentication screen scaffolding
• AR-ready claim screen
• Build configuration for iOS and Android
• Complete UI reference PNGs for all screens

You are not starting from scratch.

What You Need to Finish
1. Make the App Functional
• Connect screens to real data instead of placeholders
• Implement real user authentication (Google & Apple)
• Finish the Stripe payment flow so users can pay for gift cards
• Connect to the Tango API to actually buy and redeem gift cards

2. Build the Backend Logic
• Create server endpoints for payments and gift purchases
• Handle webhooks from Stripe and Tango
• Track each gift’s lifecycle:
• Created → Dropped → Claimed → Redeemed
• Mint a digital collectible after a gift is redeemed (using an existing NFT service)

3. Location & Claiming Logic
• Verify the user is physically within the allowed radius
• Prevent fake or spoofed locations
• Enable the AR claim experience using the phone camera and location

4. Prepare for App Store Launch


Languages:
Typescript
JavaScript (Node.js)
React Native Expo
Rest APIs
JSON