
PRISM
Online therapy Web app with live video chat features

PRISM Therapy Online, Ireland.

Request
Result
Technologies
- React.js
- PHP
- Laravel
- Stripe
- Agora
Result
Results
-
Successful Launch
Our team built a feature-rich web solution from scratch that met all of the client’s requirements. The first version of the app has been successfully released and has been positively welcomed by end-users.
-
Continuous Improvement
Work continues on the project, and new features that will enhance the user experience will be added soon. We are actively gathering user feedback to refine and expand the platform’s capabilities.
Challenge

Our client requested a web application to help patients quickly and easily find the right therapists based on their needs and preferences. In addition to finding specialists, the application needed to provide consultations in one of two convenient formats: video call or text chat.
The project consisted of two parts. The first involved developing the web application itself, designed for both patients and therapists, with an intuitive interface and a convenient system for filtering specialists. The second part focused on creating a related website that would provide information about the service, its features, and benefits. The client wanted the application to be a user-friendly and efficient tool for facilitating interaction between patients and therapists, simplifying the process of selecting a specialist and scheduling consultations.
Solution

We developed a web app to seamlessly connect patients with the right therapists based on their individual needs, making the search for a specialist easier. Our team built the solution entirely from scratch.
The app has two major integrations:
- Stripe. To ensure quick and secure transactions that can be conducted online directly via an app, we integrated the Stripe API.
- Agora. Given the growing popularity of video sessions, we prioritized making them as seamless and user-friendly as possible. We chose Agora for its reliability in building remote connections and its easy integration with custom web solutions.
Therapist Account
In this section, therapists can see their calendars with booked sessions, a list of users who have viewed their accounts without booking, and a session history. In these accounts, specialists also get access to their earnings, which will be deposited to their accounts via the Stripe system.
Client Account
After creating an account, a user can fill out the questionnaire to get a list of the best therapists. Here users can book, reschedule or cancel appointments, as well as make payments. The account also provides patients with access to their billing and session history.
Notifications
The app notifies both therapists and patients about booked, rescheduled, or canceled sessions via email. Therapists are also notified when they are matched with a client.
Booking
The booking system allows clients to easily find available time slots and book sessions with their chosen therapists. Users can filter therapists based on their expertise, availability, and user ratings. The system also includes automated reminders to ensure clients never miss an appointment.
In-App Messaging
To facilitate communication between therapists and clients, we implemented an in-app messaging feature. This allows users to ask preliminary questions before booking and enables therapists to provide additional guidance outside of video sessions.
Website
The website presents all the necessary information about online therapy and the project itself. Its main goal is to increase awareness about the solution and help users understand what the web app can offer them.

How it works
A user completes a free online assessment, the results of which allow the app to match a person with the right specialists.
The user gets a list of 3 potential therapists who have the best skills to deal with the patient’s issues.
The user chooses one of the available formats of interaction with a doctor: video therapy or live text chat.
The user books an appointment and makes a payment.
Drop us a line!
Do you have a product idea you wish to bring to life?