Media and community Case study

Also: Public safety and government

TheHopeLine: crisis-support community platform

TheHopeLineClient: TheHopeLinePlatform: Website, CRM and mobile apps

A long-running ASP.NET website, agent CRM and mobile app for a youth crisis-support organisation: topic pages, live chat, prayer requests, reports and reminders.

TheHopeLine topics page: choose a topic by alphabetical list or category, with the most popular topics
TheHopeLine topics page on a phone
Client
TheHopeLine
Service
Web apps, Mobile apps, Integrations
Years
2011–2026 (15 years)
Stack
Azure, AWS Elastic Beanstalk, iOS, Android and 8 more
Platforms
iOS, Android, Web

Overview

TheHopeLine is a non-profit crisis-support service for students and young adults, with topic resources, live chat with trained coaches and a prayer community. We have worked on its software since 2011: the public website, an agent CRM used by the people who answer chats, reports, the ThePrayerZone mobile apps and the integrations around them, through several platform moves over fifteen years.

The challenge

The site, the CRM and later the mobile apps all had to stay in step with one set of data while the platform underneath changed: a community-server base, then ASP.NET on new hosting, then ASP.NET Core and a unified API.

What we built

  1. Public website pages and features: topic pages, a shopping cart and donation flow, video uploads and voting, podcasts, forums and blogs, social sign-in and user profiles
  2. An agent CRM for handling guests and volunteer applications, with partner and resource tracking and mental-health and abuse-report forms
  3. Reporting for agent activity, user demographics and resource use, moved from SQL Server Reporting to Telerik reports, with drill-down reports and filters
  4. LiveChat integration with the CRM, with chat reports by group and agent, replacing a custom chat sign-in
  5. A chatbot that opens as a pop-up and walks visitors through multiple-choice topics, with mobile layouts
  6. ThePrayerZone: a prayer-request community on the web and as iOS and Android apps, with sign-up and profile screens, push notifications and scheduled prayer reminders, on a unified API
  7. SMS integration with the CRM and email through SendGrid
  8. Platform moves: from the original community-server base to Visual Studio 2010 and cloud hosting, later to ASP.NET Core, with SSL, user roles and security updates
  9. Ongoing ticket-based maintenance: report changes, new pages, bug fixes and design updates

How a system like this fits together

Reference architecture: crisis-support community platform

Simplified reference architecture, not a client schematic.

Reference architecture: crisis-support community platformZones from left to right: clients (the public website, the agent CRM and the ThePrayerZone mobile app), the application (the ASP.NET application and Telerik reports), data (SQL Server), background jobs (a scheduler) and third-party services (LiveChat, SendGrid and an SMS gateway). Full description in the numbered list below the diagram.ClientsApplicationBackground jobs (async)DataThird-party servicesbrowseagentsRESTlive chatemailSMSreportsqueryread / writeremindersPublic websiteVisitors, topic pages,chatbot pop-upAgent CRMGuest records, volunteers,reportsThePrayerZone appiOS and Android,push notificationsASP.NET applicationWebsite, CRM and the APIbehind the mobile appsMoved from ASP.NET 3.5 toASP.NET CoreTelerik reportsAgent activity, users,resourcesSQL ServerStored procedures,user and chat dataSchedulerPrayer reminders,admin notificationsLiveChatChat with a Hope CoachSendGridEmailSMS gateway2sms, from the CRMReference architecture: crisis-support community platformZones from left to right: clients (the public website, the agent CRM and the ThePrayerZone mobile app), the application (the ASP.NET application and Telerik reports), data (SQL Server), background jobs (a scheduler) and third-party services (LiveChat, SendGrid and an SMS gateway). Full description in the numbered list below the diagram.ClientsApplicationDataBackground jobs (async)Third-party servicessite, CRM, RESTreportsqueryread / writereminderschat, email, SMSPublic websiteVisitors, topic pages,chatbot pop-upAgent CRMGuest records, volunteers,reportsThePrayerZone appiOS and Android,push notificationsASP.NET applicationWebsite, CRM and the APIbehind the mobile appsTelerik reportsAgent activity, usersSQL ServerStored procedures,user and chat dataSchedulerPrayer reminders,admin notificationsLiveChatChat with a Hope CoachSendGridEmailSMS gateway2sms, from the CRM
One ASP.NET application serves the public website, the agent CRM and the mobile apps on SQL Server, with LiveChat, SendGrid and an SMS gateway around it.
  1. Visitors browse the public website, agents use the CRM, and the ThePrayerZone iOS and Android apps call the same ASP.NET application over REST.
  2. A live chat is embedded on the site; chats run through LiveChat and are linked to records in the CRM.
  3. The application sends email, such as ThePrayerZone notifications, through SendGrid.
  4. The CRM sends text messages through an SMS gateway (2sms).
  5. Data is kept in SQL Server through stored procedures; Telerik reports run over it, and a scheduler sends prayer reminders and admin notifications.

Technology used

Technology named in the project records, by layer
LayerChoicePurpose
HostingAzure, with AWS Elastic Beanstalk trialledthe CRM and the websites
MobileiOS and Android apps for ThePrayerZoneprayer requests, profiles and push notifications
ApplicationASP.NET, later ASP.NET Corewebsite, CRM and the API behind the mobile apps
DataSQL Server with stored proceduresusers, chats, prayer requests and report data
ReportingSQL Server Reporting, then Telerik Reportingagent, user and resource reports with drill-down
IntegrationsLiveChat, SendGrid, an SMS gatewaychat, email and text messages

What happened next

  • Delivered

    The work described above was delivered to the client.

  • Operational facts
    • Our work on this project spanned 2011–2026.
    • It was maintained and extended over 15 years.

Screens

Could this be your project?

Request similar work

Questions about this project

How long did this project take?

Our work on it ran from 2011 to 2026.

What technology was used?

Azure, AWS Elastic Beanstalk, iOS, Android, ASP.NET, ASP.NET Core, C#, SQL Server, WordPress, Telerik Reporting, LiveChat, SendGrid.

Was it maintained and extended over time?

Yes. Our work on this project was maintained and extended over 15 years, from 2011 to 2026.

What the client says

Jatinder is one of the most talents programmers I have worked with and the pleasure has been all mine. I look forward to many more projects together.

TheHopeLineWeb development · 2007–09

Similar work

Silent Beacon: personal safety apps and web portal screenshot

Also iOS and Android, same industry

Silent Beacon: personal safety apps and web portal

  • Public safety and government
  • Mobile apps
  • Web apps
  • Integrations

2016–2024

Android and iOS apps, a backend and a web portal for the Silent Beacon Bluetooth safety beacon: alerts, live location, subscriptions and business accounts, maintained over eight years.

Public site of the youth referral platform: the tagline for government agencies and the five groups it serves (judicial agencies, family services, law enforcement, school districts, service providers)

Also AWS and iOS, same industry

The Spirit Project: referral and case management

  • Public safety and government
  • Web apps
  • Mobile apps

2013–2019

A PHP and MySQL web platform with Android and iOS apps for social-service agencies, providers and clients: referrals and matching, customisable cases, appointments, reports, billing and notifications.

My Taxi Ride: taxi dispatch and booking platform screenshot

Also iOS and Android, also a mobile app

My Taxi Ride: taxi dispatch and booking platform

  • Logistics and transport
  • Operations and facility management
  • Mobile apps
  • Web apps
  • Integrations

2013–2016

Passenger and driver apps for iOS and Android, a dispatch admin panel with reporting, APIs, SIP calling and the public website for the My Taxi Ride dispatch system, built over four years.

Building something similar?

Tell us what you need and your industry. We will tell you what is realistic, what it would take, and show you the closest work we have done.

Are you ready to partner with us?

Our good-natured team is waiting to hear your business requirements.

Book a free project call