Platform with video communication controlled by a powerful and flexible administration panel
The platform connects mental/behavioral health professionals and their patients using real-time video calls with a messaging board and a progressive booking system.
At the beginning of 2021, a client approached us with ideas. His idea was to develop a turnkey marketplace that would connect mental/behavioral health professionals and their patients using video communication. The client came to us with an almost completed UX/UI product design.
Estimated working scope
Estimated development duration
The Client agreed to stick to the Scrum methodology as per our suggestions. Turning development into an iterative process with frequent and transparent communication makes it a crucial tool for delivering results on a regular basis and increasing the Client’s engagement into delivery.
Our software engineers always follow key principles of software architecture development.
One approach – microservice architecture. With microservices, if one script performs badly, it will then only hamper or knock down its own service, rather than the entire application. Microservices architecture should be used from the start in the modern application development to prevent software project from being rewritten from scratch in future, because migrating away from a monolith architecture can be extremely time and money consuming.
We configurated and integrated large microservice structure with big amounts of services such as Twilio (for SMS), Mandrill (emailing), 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 extra features like online appointment bookings and convenient payment method.
It was important for this application to have the most reliable, secure and clear video. Therefore, we decided to use a WebRTC-based video conferencing service for telemedicine. This standard is compatible with both mobile devices and web browsers and has a relatively simple API that helped us save a lot of money for our client.
The 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 are then automatically assigned to each patient and saved on their record.
Secure payment gateway was integrated into this application so that users can pay online and our customer can accept wide range of payments.
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 implemneted a mobile payment processing infrastructure that allows 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 client-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 it’s 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 to perform all the necessary work on search engine optimization.
Our pride and joy in this project is an impeccable administration panel.
Managers within the application have a large number of functions, thanks to the extremely extensive administration panel.
Among them are such functions as:
Project manager and team lead has built a high level of trust and communication with the key people from the сlient’s company, which helped to achieve all the expected goals.
After 10 full months of work, an MVP was successfully launched with a set of extra features that were added during the development process.
After launching, the startup has seen 112% user growth and has nearly 100 active users on the service.
We keep on working to deliver new features that customers request to keep the Client’s revenue growing, as a reliable software development partner.
You're one step closer to building your perfect product.
Required scope, timeline and apr. price will be included if you provide us with the detailed information about your project.
Let's jump on a call to discuss all possible options.
We start working on your project considering your feedback and keeping you in the loop.