Back to Projects

Judah News

A crypto-social platform combining encrypted messaging, social feeds, Polygon (POL) wallet integration, and mini-games.

Flutter
Web3
Polygon
Riverpod
Firebase
Real-time Chat
Crypto Wallet
Role: Senior Flutter Developer
Scope: App Architecture, Web3 Wallet Integration, Social Feed, Real-time Chat

Challenge & Solution

The core problem this project addressed and the strategic approach taken.

The Problem

  • Most crypto wallets lack integrated social and communication features, forcing users to switch apps.
  • Social media platforms do not natively support direct blockchain-based financial transactions.
  • Handling private keys and mnemonic phrases securely in a consumer-friendly mobile app is complex.
  • Monetizing mobile social platforms without excessive ads is challenging for creators and app owners.
  • Tracking real-time online presence across decentralized and chat features can cause notification spam.
  • Web3 apps often suffer from poor UX, lacking basic social interactions like nested comments, likes, and profile sharing.

Strategic Solution

  • A unified crypto-social platform merging secure chat, social feeds, and a non-custodial Polygon wallet.
  • Seamless in-chat crypto transfers allowing users to send POL/ERC-20 tokens just like sending a photo.
  • Secure local key derivation and encrypted backups leveraging flutter_secure_storage and web3dart.

Key Features

Core functionality that makes Judah News stand out

Polygon Crypto Wallet

Non-custodial wallet creation, import, and secure mnemonic backup using PointyCastle and web3dart.

In-Chat Crypto Transfers

Send and receive crypto instantly within 1-to-1 encrypted chat threads.

Rich Social Feed

Create posts, interact with comments and replies, and follow other users in a seamless social feed.

Multiplayer Mini-Games

Integrated Realtime Database-powered games like Checkers, playable locally or online.

Cash Withdrawals & Raffles

Robust system for entering raffles, subscribing to premium plans, and withdrawing cash.

Custom OTP Authentication

Implemented a custom email/password authentication system with OTP verification via Resend REST API and Cloud Functions.

Real-time Presence System

Engineered an RTDB-based online/offline status system that suppresses push notifications when users are actively chatting.

Web3 Administration Panel

Built a separate Flutter Web admin portal to moderate users, review withdrawal requests, and manage subscription plans.

Nested Comments System

Developed a recursive, highly scalable nested comments and replies module for the social feed.

Remote Config Driven UI

Managed maintenance modes, force updates, and news categories dynamically via Firebase Remote Config without needing app updates.

Technical Deep Dive

How It Was Built

The engineering decisions and architecture behind Judah News

Clean Architecture

Strict feature-based clean architecture separating data, domain, and presentation layers.

State Management

Exclusively utilized Riverpod (StateNotifierProvider, FutureProvider.family) for scalable state handling.

Web3 Integration

Implemented local key generation and EVM transaction signing directly on-device.

Cloud Functions (Node.js)

Engineered backend logic for OTP emails, push notifications, subscription expiry, and profile syncing.

Remote Config Driven

Managed feature flags, maintenance modes, and dynamic news categories via Firebase Remote Config.

Impact

Results & Impact

The measurable outcomes and business value delivered

Unified Experience

Successfully bridged the gap between a standard social network and a decentralized finance wallet.

Frictionless Payments

Enabled users to instantly exchange value without leaving their conversation context.

Scalable Foundation

The Riverpod and Clean Architecture setup allowed for rapid addition of features like Cash Withdrawals and Raffles.

My Contribution

What I built, decisions I made, and problems I solved

Lead Developer

Architected the entire Flutter application and Node.js Cloud Functions backend.

Web3 Implementation

Engineered the non-custodial Polygon wallet integration and EVM transaction flows.

Real-time Systems

Built the real-time chat, social feed interactions, and presence systems using Firestore and RTDB.

Interested in a Similar Project?

Let's discuss how I can help bring your mobile app idea to life.

    Chat with me
    Judah News — Crypto Chat & Social Web3 App — Flutter Case Study | Hayat Khan