One platform that connects non-profit agencies, the people they serve and the administrators who run the network — so housing and support services stop living in spreadsheets and inboxes.
Non-profits helping the same people kept separate records, so referrals got lost and intake was repeated.
Designed three connected portals — agency, participant and admin — as one system: 133 screens across 37 mapped flows.
A developed platform where agencies join, refer, schedule and report in one place, built on shared patterns.
Someone experiencing homelessness is often helped by several non-profits at once: one for shelter, another for rental assistance, another for healthcare navigation. Each keeps its own records, so referrals get lost, intake is repeated and nobody can see the whole journey. CES Portal gives that network a single place to work together.
Design three very different products — for caseworkers, for the people they serve, and for the network admins — that still feel like one system.
The caseworker's workspace: participants, referrals, case managers, assistance, appointments, resources, analytics and shareable public intake links.
For the people being served: service requests and history, documents, appointments, messages, and explicit privacy and consent controls.
For the network: membership approvals, agency management, outcomes, reports, broadcasts, support tickets and an audit log.

A short first step — name, type, tax ID, phone — with a segmented progress bar so agencies always know how much is left.

Services grouped by category, plus a custom field. These tags later power referral matching and the network directory.

Totals up top, then one row per application with director, contact and a colour-coded status — pending, approved or rejected.

The full agency record in one modal. Rejecting asks for a written reason, so decisions stay fair and auditable.
An agency registers and an admin approves it into the network.
Participants arrive through public intake links or a caseworker.
Agencies send and accept referrals, book appointments and message.
Outcomes and analytics roll up to admins across the whole network.

Received and sent in two tabs. Each referral carries priority, status, the sending agency and the service requested — with one clear Respond action.

Today, this week and completed at a glance, filters for type and date, SMS reminder credits in view, and a CSV export for reporting.
Every screen lives inside a named flow, so the system can grow without losing its shape. Shared sidebars, status pills, tables and modals keep the three portals consistent.



A single ocean-blue scale carries navigation and primary actions; a red scale is held back for errors and rejections. Everything else stays on a quiet white-and-grey canvas so long tables stay readable, with Material Symbols for a consistent icon language.
Joining the network gives an agency access to vulnerable people's data, so every decision has to be defensible. A required reason keeps rejections fair to the applicant and auditable for the network, at the cost of a few extra seconds per review.
All three portals were designed as one system — mapped flow by flow, with shared sidebars, tables, status pills and decision modals — and taken through to a developed platform the agency network can work in together.