AAbolfazl.dev
All work
Mobile · Productivity · Personal product

Ritmica

Case study
Phase 9 complete
(01)Overview

Ritmica is a mobile productivity app for iOS and Android that combines habit tracking, task management, task-to-habit linking, analytics, push notifications, profile management, AI-based feedback, light and dark themes, and multilingual support. The product pairs an Expo React Native client with a NestJS backend, PostgreSQL data model, Prisma ORM, JWT authentication, refresh-token rotation, Argon2 password hashing, and production readiness documentation.

(02)Highlights
  • 01Designed and implemented the product architecture across an Expo React Native mobile app and NestJS API, keeping mobile screens, backend contracts, validation, authentication, and persisted user-owned resources aligned.
  • 02Built the habit and task systems around real product behavior: pinned habits, weekly/monthly/unlimited completion views, task-to-habit linking, subtasks, archive/delete flows, swipe actions, and completion-state synchronization.
  • 03Implemented analytics and AI feedback surfaces that summarize habit progress, task completion, streaks, linked-task performance, and readiness states into practical productivity insights rather than raw charts alone.
  • 04Prepared the app for production with push notifications, secure native token storage, profile photo handling, theme persistence, i18n/RTL support, backend tests, Prisma validation, deployment notes, and a manual QA checklist.
Role
Full-stack product owner
Timeline
Personal mobile product
Context
Personal product
Stack
ExpoReact NativeTypeScriptNestJSPostgreSQLPrisma
(03)Galleryscreenshots
Ritmica home screen with pinned habits and activity chart
Task list with swipe actions, completion progress, and linked habits
Analysis screen with habit, task, and completion charts
Branded animated splash and onboarding direction

Comments

()

Loading saved comments...