
Momentum — Habit Tracker with AI Coaching and Billing
Momentum is a full-stack productivity engineering platform combining daily habit tracking with AI-driven behavioral coaching. Users track custom build-or-break habits with GitHub-style completion heatmaps and streak counters. An integrated AI coach powered by Google Gemini provides intelligent personalized recommendations and can auto-draft new habits directly from conversational prompts. The backend features a BullMQ Redis queue worker for cron reminders, dual Stripe and SSLCommerz subscription billing, and an httpOnly cookie refresh-token security architecture.
Key Features
Discover what makes this project stand out with its cutting-edge features and modern design approach.
Daily Habit Tracking & Heatmaps: Build-or-break…
Daily Habit Tracking & Heatmaps: Build-or-break habits with continuous streak tracking and activity heatmaps
Gemini AI Habit Coach: Interactive AI…
Gemini AI Habit Coach: Interactive AI assistant that suggests habit plans and auto-generates structured routines
Admin AI Prompt Controls: Dynamic prompt…
Admin AI Prompt Controls: Dynamic prompt tuning allowing administrators to adjust AI persona and responses
BullMQ Background Workers: Redis-backed queue pipeline…
BullMQ Background Workers: Redis-backed queue pipeline delivering automated reminders and streak audits
Dual Payment Billing: Multi-gateway subscription handling…
Dual Payment Billing: Multi-gateway subscription handling supporting Stripe and SSLCommerz with entitlement tiers
Hardened Auth Architecture: Refresh tokens stored…
Hardened Auth Architecture: Refresh tokens stored securely in httpOnly cookies, fully shielded from client XSS
Real-time Habit Sync: Live status synchronization…
Real-time Habit Sync: Live status synchronization using Socket.IO across multiple active sessions
Type-Safe Backend: Strict API request validation…
Type-Safe Backend: Strict API request validation with Zod schemas and Prisma ORM data modeling
What I Included
Everything built and delivered as part of this project.
Interested in working together?
Contact me today to discuss your project and get a customized quote.
