Ammar TariqBack to Ammar
Gurrl Talk welcome screen
Gurrl Talk get started with Google, Apple, and password sign in
Gurrl Talk menu with profile, shop, helpline, and more

Social · Full-stack engineer · React Native, React admin, realtime

Gurrl Talk

A women-only peer community — realtime, end-to-end encrypted chat to seek and give feedback without the judgment of friends-and-family feeds. Built full-stack: React Native app, React admin panel, Express, RTK Query, Socket.io, Redis, and Stripe.

Challenge

Women often can’t talk openly on public social apps — judgment, context collapse, and unsafe rooms. Peer advice needs a private, realtime space with encryption and moderation — not a generic chat clone whose operators can read every message.

Solution

Shipped the product end-to-end: React Native client with RTK Query, a React admin panel for community operations, Express APIs, Socket.io rooms with Redis for presence and fan-out, Stripe for premium groups, and end-to-end encryption on chat.

Architecture

  • 01React Native client with RTK Query for profiles, rooms, and history
  • 02React admin panel for community, groups, and moderation
  • 03Express API for accounts, membership, and payments
  • 04Socket.io for live chat with Redis pub/sub and presence
  • 05End-to-end encryption for message contents
  • 06Stripe for premium groups and in-app payments

Engineering challenges

  • Owned mobile, admin, and backend: React Native + React JS, cached REST via RTK Query, live sockets, and payment webhooks.
  • End-to-end encryption on chat so message contents stay with the participants, not the server.
  • Realtime as a reliability problem — Redis-backed Socket.io so rooms don’t drop when the process restarts.

Technologies

React NativeReactRTK QueryExpressSocket.ioRedisStripeE2EE

Outcome

Live on Google Play as Gurrl Talk — a private peer chat for women, with encrypted messaging, free and premium groups, and an operations console.