Context & challenge
Posyandu teams need a clearer way to maintain child records and follow growth, nutrition, and immunization history over time. The system brings those workflows into one role-aware application for administrators and cadres.
The application was assigned as a lecturer-directed development project. I am responsible for implementing it from the initial build through its planned deployment; it remains under active development and is not publicly deployed yet.
Product evidence
Selected captures showing how Posyandu works across its product and engineering surfaces.
WHO-informed growth and KMS charts
Four connected charts present weight, height, head circumference, and weight-for-height measurements against WHO reference ranges using dummy child data.
Child records and nutrition status
The authenticated cadre workspace combines status summaries, focused filters, and child records so follow-up cases remain visible during routine operations.
Parent-facing health information
A separate parent-facing portal presents growth history and related child health information without exposing the internal administration workspace.
My contribution
- Development scope
Built the application across its technical stack
Working from the lecturer's assignment, I implemented the frontend, backend, database, validation, and tests, and will continue through the planned deployment phase.
- Health workflows
Structured child growth and immunization records
Built workflows for child profiles, search, growth examinations, nutritional indicators, immunization history, and KMS chart views.
- Data and backend
Implemented the domain and API foundation
Developed the NestJS API, Prisma data model, PostgreSQL persistence, JWT-based authentication, role-based access, validation, and WHO reference-data calculations.
- Frontend and portal
Built the admin, cadre, and public experiences
Developed the React application for administrators and cadres, plus a public portal for viewing child growth, immunization status, and KMS information.
System & delivery
The application separates public information access from authenticated workflows for administrators and cadres, with a React client connected to a NestJS API and PostgreSQL database.
Product surfaces
- Admin dashboard
- Cadre workspace
- Public parent portal
Application
- React + Vite
- NestJS API
- JWT authentication
Data
- PostgreSQL
- Prisma
- WHO reference tables
Delivery status
- Development environment
- Public deployment planned
Technology stack
- React
- Vite
- NestJS
- PostgreSQL
- TypeScript
- Prisma
- TanStack Query
- JWT
- Recharts
- Zod
Current capabilities
The project is still in development, so these outcomes describe implemented capabilities rather than a completed production rollout.
One record for the child journey
Child profiles, growth examinations, nutritional indicators, immunization records, and KMS views are connected in one workflow.
Role-aware operations
Administrators manage cadre access while cadres handle day-to-day child and examination records through protected workflows.
Public information access
A separate public portal exposes the intended parent-facing views without requiring access to the internal administration workspace.
Deployment remains the next phase
Testing and delivery preparation are ongoing; the application has not been deployed publicly yet.