# MamaCare Kenya
## Project Description
**MamaCare Kenya** is a full-stack maternal and newborn wellness application designed to help expecting and new mothers organize their journey, track important day-to-day health and baby-care activities, access trustworthy educational information, find maternal/newborn healthcare facilities, and know when to seek professional help.
The application combines a React frontend with a Flask REST API, PostgreSQL persistence, JWT authentication, and user-specific record ownership.
**Author:** Favour Kirema
## Project Goals
MamaCare Kenya is designed around a mother's actual journey — what she needs to know, what to prepare for, what to keep track of, and where to find appropriate care.
It is an informational and tracking application, not a replacement for professional medical advice, diagnosis, or treatment.
## Features
| Feature | What it does |
|---|---|
| **Home** | Welcoming entry point with the pregnancy/baby journey choice, journey highlights, and shortcuts to major features |
| **Authentication** | User signup, login, logout, JWT-based authentication, and authenticated user sessions |
| **Dashboard** | Personalized pregnancy or baby journey dashboard with stage information, progress, statistics, and checklist items |
| **Pregnancy Journey** | Week-by-week pregnancy information, preparation guidance, and pregnancy-stage content |
| **Baby Journey** | Newborn/baby-stage information and tools for the early months after birth |
| **Track** | Stage-specific tracking for pregnancy and baby care |
| **Pregnancy Tracking** | Symptoms, weight, sleep, mood, and health-worker summary information |
| **Baby Tracking** | Feeding, wet diapers, soiled diapers, sleep, and mood |
| **Checklist** | Personalized, persistent journey checklist with completion status |
| **Guide** | Maternal and newborn educational content across Pregnancy, Newborn, Mother Care, Feeding, Sleep, Hygiene, and Development |
| **Medication Information** | Sear …