← All work
2022Senior Full-Stack Engineer
Boomrng
Reimagining how people find the right greeting card or invitation.
Visit live siteTech stack
ReactReact NativeGraphQL (Apollo)Node.jsMongoDBMonorepo
The challenge
Delivering a consistent experience across web and mobile without duplicating logic or drifting schemas.
Architecture & approach
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.
Screenshots

Results
- Shared GraphQL schema across web and mobile
- Scalable Apollo/REST services + media server
- Consistent cross-platform UX
What I learned
A monorepo with generated schemas kept web and mobile in lockstep and cut integration bugs.