← Back to Portfolio

Agorani

Mobile-first P2P marketplace for Cyprus — built solo end to end, from first commit to app-store submission.

React Native Expo TypeScript tRPC Cloudflare Workers Cloudflare D1 Workers AI Drizzle ORM PostHog

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

FrontendReact Native on the New Architecture via Expo 57, with TanStack Query and tRPC v11 providing fully typed, cached data access across all 65 screens.

BackendCloudflare Workers running Hono and tRPC, with Drizzle ORM over Cloudflare D1 for relational data and Workers KV for fast key-value lookups.

AIWorkers 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.

Interested in working together?

Let's discuss your project and bring it to life.