A survey platform for rare disease organizations, rebuilt from a legacy ASP.NET WebForms app on ASP.NET Core 9 without losing a single feature. Participants can pause, review, and finish on their own terms.
Rare disease organizations, from patient groups to advisory councils, run long and detailed surveys, and the people answering them need to be able to stop partway and come back later. The survey app they relied on was an aging ASP.NET WebForms application that had become hard to maintain and even harder to extend.
We rebuilt it as an ASP.NET Core 9 Web API, with a clean architecture, EF Core 9, and SQL Server, behind a static JavaScript and Bootstrap 5 front end. The rebuild kept 100% of the original functionality: every question type, resuming later, drag-and-drop ordering, the question-by-question carousel, and answer review.
On top of that, we added organization portals, a participant dashboard, safe editing of live surveys, and reporting. CodeRare Surveys is part of the CodeRare ecosystem for RareStrides, so participants use their CodeRare account.
Every feature from the original app, plus new tools for the organizations that run surveys and the people who answer them.
Multiple choice, checkboxes, dropdowns, Likert and rating scales, yes/no, true/false, Net Promoter Score, short answer, paragraph, number, date and time, and file upload. There's also a custom length-of-time question with configurable units.
Participants see one question at a time with a progress bar, plus a question list that shows what's answered and lets them jump anywhere without losing answers. They can leave and resume later, then review every answer before submitting and change any of them.
Each organization gets its own portal at a short link. Participants can follow an organization to see its open surveys on their dashboard, alongside the surveys they have in progress and have completed.
Surveys are built in an editor where questions and answer options can be reordered by dragging them into place. Each survey moves through Draft, Live, and Closed stages.
Editing a question on a live survey creates a new version instead of overwriting the old one, so earlier answers are kept. People who answered the original get an email with a link straight to the changed question.
Reports include charts, completion rates, and results grouped by question version. Results can also be exported to CSV for further analysis.
There is no AI in CodeRare Surveys. Its trust comes from something more basic: careful handling of the answers people give.
When a question on a live survey changes, versioning keeps every earlier answer. Nothing participants have already answered is overwritten.
Destructive steps, such as going live (which clears test responses), reverting to draft, or clearing responses, show the exact number of records affected. Nothing happens until someone types a confirmation word.
Every endpoint requires sign-in unless it is explicitly marked public. A request for someone else's data gets a plain not-found response that reveals nothing.
Following an organization is private. Taking a survey doesn't make someone a member, and organization admins never see follower lists.
Every project here started with a specific problem. Tell us about yours, and we'll give you an honest read on what a custom build would take.