PregnancyPal — mobile-app project

PregnancyPal is a maternal wellness and pregnancy-support platform covering the whole journey: week-by-week pregnancy tracking, personalized nutrition, prenatal exercise, daily vitals/symptoms/mood logging, period & fertility tracking (ovulation, fertile window, BBT), appointments, a community, and a blog. Delivered across web, a Capacitor Android app (iOS prepared), and a WXT browser extension. Built entirely on the Firebase free tier with zero Cloud Functions and no Cloud Storage — all logic is client-side, uploads route through FilesHub, and admin operations are gated by Firestore security rules. Build-time SPA prerendering (14 routes + 10 blog posts) with per-page JSON-LD makes the React app visible to AI search engines, and a full dark-mode theme customizer plus a boot loader eliminate the flash-of-wrong-theme. Doctor-friendly PDF health reports are generated entirely client-side.

Tech stack

  • React 19
  • TypeScript 6
  • TanStack Router
  • Firebase
  • CapacitorJS 8
  • TailwindCSS 4
  • Radix UI
  • D3.js
  • WXT

Key features

  • Week-by-week pregnancy tracking
  • Period & fertility (ovulation, BBT)
  • Nutrition, exercise, vitals & mood logging
  • Doctor-friendly PDF health reports
  • Community + blog
  • Theme customizer + dark mode
  • Zero-cost Firebase free-tier architecture

Category: mobile-app · Status: completed · Started: 2025-09 · Through: 2025-11 · Client: Community Project

Links: https://pregnancypal.aoneahsan.com · https://github.com/aoneahsan

Tags: health · pregnancy · femtech · fertility-tracker · mobile · women-health · browser-extension


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