A community-first platform built to help a luxury watch community move beyond Facebook while keeping a familiar user experience. Users post listings, chat in real time, and coordinate peer-to-peer deals off-platform, allowing the product to avoid custody of payments while focusing on community and trust.
Ruby on Rails, React, Swift, Kotlin, PostgreSQL, AWS
Marketplace / Ecommerce
Managed delivery
Web, iOS, Android
9 members
5 months
Client engaged JetRuby to build the platform from scratch. The goal was to replace a Facebook group with an independent community platform while keeping peer-to-peer transactions outside the product. The MVP covers user registration and profiles, post creation and feed, real-time chat (DMs and groups ~300), notifications, and moderation/admin tools. The project followed an overall ~5-month timeline, including a one‑month Inception phase and ~3.5–4.5 months of build work, culminating in an initial rollout to the original Facebook community.
The stack follows the brief:
Ruby for backend, React for the interactive chat, and Kotlin Multiplatform for mobile. Mobile UIs use SwiftUI (iOS) and Kotlin (Android) on top of the shared KMP layer. This mix speeds delivery while keeping real-time messaging responsive.
Inception (1 month) produced a Functional Requirements document, full-app wireframes, several design concepts, and a CI/CD pipeline with smoke tests. The team also established a biweekly demo cadence and workshops to refine the scope, capture feedback quickly, and lock a buildable MVP.
Team:
PM, BA, UI/UX designer, Backend developer, Frontend developer, Kotlin developer, Android developer, iOS developer, and 2 QA.
This cross-functional setup keeps decisions quick and quality high. It also supports parallel work on web and mobile platforms.
Status & artifacts:
The initial rollout to the original Facebook community has already been completed successfully. The platform has over 2,000 registered users and around 200–300 daily active users, while premium subscriptions are planned following the iOS launch.
Materials include ~20 weekly demo recordings, the requirements document, the architecture description, and Figma designs. These assets keep the scope clear and de-risk upcoming sprints.
Objectives:
The mission was to give members a home that feels familiar while allowing multiple watch communities to grow together on a platform they own.
Key challenges:
Produced the Functional Requirements document, full-app wireframes, several design concepts, and a CI/CD pipeline with smoke tests. Established a biweekly demo cadence and workshops to refine the scope, capture feedback quickly, and lock a buildable MVP.
Confirmed Ruby for backend, React for interactive chat, and Kotlin Multiplatform for mobile with SwiftUI (iOS) and Kotlin (Android) UIs.
Implementing the core community experience, including Accounts & Profiles, Posts & Feed with a familiar Facebook-style layout, real-time chat (DMs and group chats for up to ~300 members), notifications, and moderation/admin tools with role-based permissions, pre-moderation, a strike system, and verified dealer badges.
Logged ~20 demo recordings to date, plus the requirements document, an architecture description, and Figma designs—keeping scope clear and delivery on track.
The rollout strategy focused on migrating the original Facebook community first before expanding further. Premium subscriptions are planned as the next stage following the iOS release.
Instead of relying on Facebook, the client now owns its audience, moderation rules, and product roadmap while providing members with a familiar, trust-first community experience.
Thank you for contacting us
Our manager will get back to you shortly. While waiting, you may visit our portfolio.
We use cookies to make Jetruby better. By clicking "Accept cookies", you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. OK, I want to read more