← Back to Projects

BeyondStrings

Full Stack Developer · Live

Overview

Real-time messaging product with AI-powered conversation insights, full-text search, and end-to-end privacy. Architected the frontend with Redux Toolkit and encrypted persistence so chat history survives reloads without leaking sensitive content. Offloads heavy work (insight generation, notifications) from Vercel serverless routes to a BullMQ worker on Upstash Redis, with Neon Postgres for durable storage and Firestore for real-time presence and messaging. Messages are encrypted client-side with CryptoJS AES, with Firestore security rules locking down access.

Key Highlights

  • Encrypted persistence (Redux Toolkit + encrypted redux-persist) so chat history survives reloads without leaking sensitive content
  • Offloads heavy work (insight generation, notifications) from Vercel serverless routes to a BullMQ worker on Upstash Redis
  • Neon Postgres for durable storage, Firestore for real-time presence and messaging
  • Client-side AES encryption (CryptoJS) with explicit Firestore security rules

Tech Stack

React.jsVite 5Tailwind CSSFramer MotionRedux ToolkitFirebaseNeon PostgresUpstash RedisBullMQCryptoJS AESVercel ServerlessOpenAI API