All projects & case studies
ConsumerMobileSaaS

Consumer · Mobile

Boomrng

Reimagining how people find the right greeting card or invitation.

Boomrng
Designed and developed cross-platform web and mobile apps with React, React Native, TypeScript, and JavaScript
Built a scalable backend with Node.js, Apollo GraphQL, REST APIs, media services, and MongoDB
Architected a monorepo sharing GraphQL-generated types, business logic, and utilities across web and mobile

Overview

One product, two platforms, no drift — a monorepo with generated GraphQL types keeps web and mobile in lockstep.

The challenge

Finding and sending the right card or invitation was clunky and fragmented across platforms, and delivering one consistent experience on web and mobile meant either duplicating logic or letting schemas drift.

The solution

A monorepo sharing auto-generated GraphQL schemas and utilities across React and React Native, with a Node.js Apollo GraphQL server, REST APIs, and a media server on MongoDB.

What we delivered

  • Schema-sharing architecture across web and mobile
  • Apollo GraphQL and REST service layer
  • MongoDB-backed media server

Key engineering decisions

  • Monorepo structure for schema consistency across clients
  • Auto-generated types and utilities shared between web and mobile
  • Apollo GraphQL + REST hybrid service layer

Tech stack

ReactReact NativeApollo GraphQLNode.jsMongoDBMonorepo

Engagement

2021 – 2022 · Product Engineer with boomrng, LLC

Results

Built the platform from the ground up on an architecture that accelerated development, simplified maintenance, and gave web and mobile a consistent experience — synchronized schemas cut integration bugs.

Lessons learned

  • A monorepo with generated schemas kept web and mobile in lockstep and removed a whole class of integration bugs.

Have a hard problem like this?

Let's talk about what you're building.