Platform
Moving to multi-tenant TypeScript
I built pieces on both sides of the move: the Rails APIs the new platform syncs from, marketplace pages on the new stack, and access control scoped to each organization.
- +Rails sync APIs that the nightly job pulls marketplace data from
- +Marketplace pages rebuilt in TanStack Start
- +Access checked against the active organization, its membership and the member's role
- TypeScript
- Fastify
- Hono
- oRPC
- TanStack Start
- Drizzle
Mobile
The Coloc resident app
I built features across the React Native app, live on the App Store and Google Play for 400+ residents, and shipped them through EAS.
- +Events and tasks
- +Split bills and rent payments
- +Push notifications
- +EAS releases to both stores
- React Native
- Expo
- TypeScript
- EAS
Legacy
The Rails app during the move
I also worked on the Rails 7 app and its REST API, with React on Rails, ERB and Sidekiq, while it stayed live during the move.
- Rails 7
- React on Rails
- Sidekiq
- PostgreSQL