Built with Next.js 15/React 19, Firestore, and Redis.
Key optimizations:
- React Server Components
- Next.js
unstable_cache
React.memo
,useCallback
, anduseMemo
- Optimistic updates using
useOptimistic
- Streaming components with
<Suspense/>
- Firestore Admin SDK for server side data fetching
- Partial cache layer with Redis
- Colocated Redis and server in AWS
iad1
Read my blog post about the app's architecture here.