YogaPras.
Back

Health information system

Posyandu

Information System

An in-development information system for Posyandu teams to manage child records, growth monitoring, nutritional indicators, immunization history, and KMS charts.

Primary role
Full Stack Developer
Project context
Lecturer-directed development project
Status
Ongoing · In development
Deployment
Planned · Not public yet

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.

Growth monitoring

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.

Cadre workspace

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.

Public portal

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

  1. 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.

  2. Health workflows

    Structured child growth and immunization records

    Built workflows for child profiles, search, growth examinations, nutritional indicators, immunization history, and KMS chart views.

  3. 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.

  4. 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.

  1. Product surfaces

    • Admin dashboard
    • Cadre workspace
    • Public parent portal
  2. Application

    • React + Vite
    • NestJS API
    • JWT authentication
  3. Data

    • PostgreSQL
    • Prisma
    • WHO reference tables

Delivery status

  1. Development environment
  2. 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.

  1. One record for the child journey

    Child profiles, growth examinations, nutritional indicators, immunization records, and KMS views are connected in one workflow.

  2. Role-aware operations

    Administrators manage cadre access while cadres handle day-to-day child and examination records through protected workflows.

  3. Public information access

    A separate public portal exposes the intended parent-facing views without requiring access to the internal administration workspace.

  4. Deployment remains the next phase

    Testing and delivery preparation are ongoing; the application has not been deployed publicly yet.