Students were applying to universities through emails and forms. Counselors were tracking applica...Students were applying to universities through emails and forms. Counselors were tracking applica...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Students were applying to universities through emails and forms.
Counselors were tracking applications in spreadsheets.
And students kept asking the same question:
“What’s happening with my application?”
So we started building something that connected both sides of the process.
But the interesting part wasn't the application form.
It was everything that happened after the application was submitted.
See what we built → Read Full Case Study
Post image
Saad's avatar
The hard part is one status both sides trust. Model it as an event log, application received, docs requested, under review, decision sent, and derive the student view and the counselor view from the same stream. A single editable status field is what makes that "what is happening with mine" question keep coming back.
Fahad's avatar
xupyter solutions pvt ltd logo
Yes and that distinction is important.
A status field tells you where an application is. An event stream tells you why it is there and what happened along the way.
We designed the workflow so the same underlying activity powers both views: a simple, understandable experience for...
Saad's avatar
Once activity is the source of truth, the next thing worth locking is who can emit each event type. Counselor actions, university webhooks, and automated timers all append to the same stream, so ownership per source stops a retry or a bad integration from rewriting a student's...
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started