PregnancyPal — full-stack project

PregnancyPal is a complete maternal wellness companion. Week-by-week pregnancy tracking (1–40+), educational content keyed to gestational week, contractions timer, kick counter, and reminders are all backed by Firebase free-tier where possible — Firebase Functions only when Firestore Security Rules cannot guard a flow.

Four production surfaces — web, Capacitor Android, iOS-prep, WXT browser extension, and Firebase Functions — share core services. As of the 2026-05-04 zero-deferred-items pass, every log site routes through the centralized logger, every persistent client storage call goes through `@capacitor/preferences` (no `localStorage`), and cookie consent state lives in Preferences too.

A 39-rule master compliance sweep is in progress and a 40-test Vitest suite covers the core.

Tech stack

  • React 19
  • TypeScript 5.9
  • Vite 7
  • Radix UI
  • Tailwind CSS
  • TanStack Router
  • Zustand
  • react-hook-form
  • zod
  • Capacitor 8
  • WXT
  • Firebase
  • Firebase Functions Node 22
  • Vitest

Key features

  • Week-by-week pregnancy tracker (1-40+)
  • Contractions timer
  • Kick counter
  • Reminders + push notifications
  • Educational content keyed to weeks
  • Capacitor Android + iOS prep
  • WXT browser extension companion
  • Centralized logger with no-console enforcement
  • Cookie consent via Capacitor Preferences

Category: full-stack · Status: in-progress · Started: 2025-12 · Through: Present · Client: AOneAhsan

Links: https://pregnancypal.aoneahsan.com

Tags: femtech · pregnancy · maternal-wellness · capacitor · browser-extension · firebase · digital-health


Contact

Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt