A
bdur
Raheem
.
Skip to content
Live

A high-performance, offline-first 75-day challenge engine and habit tracker built on React 19 and Capacitor, featuring transactional bi-directional cloud synchronization. Engineered with an asynchronous Supabase sync layer, the application guarantees zero-latency user interactions by offloading remote database operations from the UI thread via local storage state mirroring.

Tech stack
TypeScript
React 19
Capacitor 6
Supabase
PostgreSQL
Tailwind CSS
Motion
Tags
mobileApp-Developmentoffline-firstreal-time
Jelly Bean

The 75-Day Challenge demands absolute operational consistency under any network condition. Web-based wrappers typically fail due to rendering lag, offline data loss, and high latency under deep UI state transitions. Jelly Bean is a native-performance, cross-platform habit tracking system engineered specifically to resolve these mobile-first constraints, providing a fluid, highly interactive dashboard that integrates progress logging, SVG-rendered telemetry, focus timers, and photo journaling.

Built with React 19, TypeScript, and Capacitor 6, the system leverages a decoupled, offline-first state machine. All user interactions are instantly committed to localized storage to achieve immediate UI updates, while an asynchronous synchronization layer coordinates transactional CRUD operations against a remote Supabase PostgreSQL database. Under the hood, the data model utilizes structured relations: custom habits are isolated inside JSONB structures and dynamic arrays within highly indexed tables, fully protected by robust Row-Level Security (RLS) policies. Dynamic UI animations are driven by hardware-accelerated Motion physics, and daily progress photo assets are uploaded directly via authenticated, bucket-scoped Supabase Storage streams.

The architecture achieves zero-latency performance on native Android builds, successfully handling intermittent network connectivity without state corruption. A clean modular refactoring cycle decoupled core views (onboarding, SVG telemetry, stats, and custom Pomodoro timers) into single-responsibility components, reducing the primary runtime shell complexity by 37%. The resulting system delivers a resilient mobile experience that seamlessly migrates anonymous guest data to cloud databases upon sign-up, ensuring secure, crash-free performance throughout the rigorous 75-day cycle.

Gallery Exhibition
Jelly Bean Gallery Image 1

1 / 8

Jelly Bean Gallery Image 2

2 / 8

Jelly Bean Gallery Image 3

3 / 8

Jelly Bean Gallery Image 4

4 / 8

Jelly Bean Gallery Image 5

5 / 8

Jelly Bean Gallery Image 6

6 / 8

Jelly Bean Gallery Image 7

7 / 8

Jelly Bean Gallery Image 8

8 / 8

Continue

SYS.PRJ.cmpiwx
Featured

Nori

A visual-first AI tool discovery and workflow orchestration engine powered by a dual-stage pgvector semantic search and parallel Gemini-Flash live discovery pipeline. It maps unstructured natural language queries to high-dimensional embeddings and synthesizes interactive, node-based pipelines on an infinite React Flow canvas.

Next.js 14
TypeScript
Tailwind
pgvector
SYS.PRJ.cmrb1b
Featured

tardi

A robust, concurrent testing framework for evaluating AI agents and scripts using multi-tiered assertions and LLM-as-a-judge.

TypeScript
JavaScript