The Challenge
The goal: a modern, mobile-first way to buy and sell peer-to-peer in Cyprus — the kind of app that lets someone snap a photo of an item, have a listing written for them, and chat with a buyer across languages without friction. Building it meant covering the full surface of a consumer marketplace — listings, chat, payments-adjacent credits, moderation, growth — as a single engineer, with no existing team or codebase to lean on.
The Solution
Agorani is a 65-screen React Native app built on the New Architecture (RN 0.86, Expo 57), backed by a Cloudflare Workers API written with Hono and tRPC. A Turborepo monorepo shares a single TypeScript core — types, validation, business logic — between the app and the backend, so the client and server never drift out of sync. Everything from the first commit to app-store submission was designed, built, and shipped by one person: over 1,100 commits since September 2025.
Key Features
AI-Assisted Listings & Moderation
Workers AI runs Llama 4 Scout as a vision model directly at the edge, turning a snapped photo into a draft listing — title, description, category — that the seller can refine before publishing. The same model backs automated content moderation on listings and messages, and powers cross-language translation for chat, profiles, and reviews across English, Greek, and Russian, so buyers and sellers don’t need to share a language to transact.
Growth & Retention
A credits system incentivizes listing and engagement, paired with a deferred-attribution referral flow that credits the right inviter even when the invitee installs the app well after tapping a link. PostHog instruments the funnel end to end, from install through first listing to first completed chat.
Companion Web Presence
An Astro site complements the app with a lightweight, SEO-friendly web presence for browsing listings outside the native app.
Architecture
Frontend — React Native on the New Architecture via Expo 57, with TanStack Query and tRPC v11 providing fully typed, cached data access across all 65 screens.
Backend — Cloudflare Workers running Hono and tRPC, with Drizzle ORM over Cloudflare D1 for relational data and Workers KV for fast key-value lookups.
AI — Workers AI running Llama 4 Scout handles vision-based listing generation, translation, and moderation, all inline with request handling at the edge.
Monorepo — A Turborepo workspace shares one TypeScript core across the mobile app and the Workers backend, keeping validation and business logic in a single source of truth.
Agorani is now submitting to both the App Store and Google Play, as of July 2026.