By using our site you agree to our use of cookies to deliver a better site experience.
Platform with video communication controlled by a powerful and flexible administration panel
Our customer approached us with the idea — a marketplace to connect mental/behavioral health professionals and their patients using video communication. The platform connects mental/behavioral health professionals with patients using real-time video calls, a messaging board, and a progressive booking system.
Business analyst
Project manager
Backend developers
Frontend developers
QA Engenieer
DevOps
Estimated working scope
Estimated development duration
We used Scrum methodology as a structured, yet high-adaptive and flexible framework. It allowed us to make an iterative process with frequent and transparent communication, delivering results regularly and increasing customer engagement in delivery.
Our software engineers always adhere to key principles of software architecture development. One important approach is microservice architecture. With microservices, if one component performs poorly, it will only affect its service, rather than the entire application. It is important to use microservices architecture from the beginning to prevent the time-consuming and costly architecture rewrite.
We configurated and integrated microservice structures with third-party services such as Twilio (for SMS), Mandrill (emailing), and Single Sign-On for authentication/ registration via Google, Facebook, Apple.
One-to-one virtual care or group sessions are a great trend. It was designed primarily as a video consultation software with features like online appointment bookings and convenient payment methods.
A reliable and secure connection for good video quality was essential for the platform, to build trust during the sessions. Therefore, we decided to use a WebRTC-based video conferencing service for telemedicine. This standard is compatible with mobile devices and web browsers and has a relatively simple API that allows us to make the platform more cost-effective.
The end client and the specialist can text during, before, and after the live video call. They can also exchange files and graphics. The specialist can take notes during the session in a separate window, which is then automatically assigned to each patient and saved on their record.
We have integrated a secure payment gateway into this application, allowing end clients to make online payments and enabling a customer to accept a wide range of payment methods.
For processing Visa and Mastercard credit and debit cards, we connected the API of one of the leaders in online payment card processing — Stripe. The popular electronic payment system PayPal was also integrated.
We implemented a mobile payment processing infrastructure that allows us to successfully process transactions and collect payment information and history.
A successful project must get traffic from search engines. And while everyone wants to rank first in the search results, when it comes to SPA, this is not easy to achieve.
Routing was implemented, which is a way to display different pages for different URL paths in the SPA. Traditionally, this is done on the server, but almost all SPAs use some sort of customer-side (frontend) routing mechanism. When the URL path in the browser changes, our application removes the old component and mounts the new one, which is like a page change, and fast.
Our team created the components, connected the page components to the appropriate routes, and got a rendered page from the server and a perfectly working application on the frontend. This allows us to perform all the necessary work on search engine optimization.
We implemented an admin panel, to provide a customer with management control over the platform.
Core functions:
The project manager and team lead have built a high level of trust and communication with the customer’s stakeholders, which helped to achieve all the expected goals.
In less than a year, an MVP was successfully launched.
After launching, the startup has seen 112% user growth and has nearly 100 active users on the service.
We keep working on the project to deliver new features that customers request. This helps to drive ongoing growth in customer revenue.
You're one step closer to building your perfect product.
Talk to us by filling out the form and we’ll get back in 12 hours to you once we’ve processed your request.
Let's jump on a call to discuss all possible options.
Required scope, timeline and apr. price will be included if you provide us with the detailed information about your project.
We start working on your project considering your feedback and keeping you in the loop.