Contact us
BREAKUP ANGELS

Breakup Angels

Platform with video communication controlled by a powerful and flexible administration panel

  • Customer: BreakupAngels
  • Established: 2020
  • Headquarters: Сalifornia, USA
  • Primary market: USA
  • Domain: eCommerce, Medicine & Healthcare
partners
BREAKUP ANGELS
Targets & goals

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.

slidersMac
slidersMac
slidersMac
slidersMac
Our company
Team members

Business analyst
Project manager
Backend developers

Frontend developers
QA Engenieer
DevOps

5 000+ man-hrs

Estimated working scope

240+ days

Estimated development duration

sectionBg
Development process
Project management

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.

The entire development process was split into 2-week sprints.
Development was turned into an iterative cycle with every 2 weeks delivery and reports to the customer.
The customer, in turn, provided our team with regular feedback and gave updates if needed.
The communication between the team and the customer wasn’t limited to 2-week reports. Both parties arranged Zoom calls if needed at every project stage to show our ideas and designs to the customer and to get their opinion and approval.
sectionBg
Development process
Create a microservice architecture

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.

Development process
Two-person broadcasts using WebRTC technology

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.

Chat

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.

screens
screens
sectionBg
Development process
Payment gateway

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.

Integrating SSR

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.

Development process
Admin panel

We implemented an admin panel, to provide a customer with management control over the platform.
Core functions:

  • Viewing and moderation of user accounts
  • Payments commission management
  • Analytics for a variety of service parameters in a single convenient dashboard with charts
  • Convenient payment management system for specialists
  • Support requests system for clients and specialists
  • Management of cash returns to clients and specialists
  • Moderation of client and specialist bookings
  • Sending alerts
  • Creating of gift certificates
  • Chat/messages system moderation

slidersMac
slidersMac
slidersMac
slidersMac
slidersMac
Results & project delivery
Results & product delivery

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.

Increasing number of users
Arrow Top
112%
chart chart
screens
screens
Stack
Technologies
The project is fully implemented as an SPA. Based on our extensive experience, we used the “Node.js + React + Next.js” bundle that makes the whole backend and frontend development process as comfortable as possible.
Our professional team is a combination of various specialists – developers, engineers, architects, project managers, and consultants, who are ready to work on your unique project.
React is a remarkable tool for building nearly any component in a web application – buttons, labels, texts, or even grids. The best part is code reusability.
Node.js – flexible, fast, effective, and can handle a large number of simultaneous connections in a non-blocking manner.
Client
technology
React
technology
TypeScript
technology
HTML
technology
CSS
technology
Bootstrap
Server
technology
Node.js
Database
technology
PostgreSQL
technology
Redis
Delivery
technology
Docker
technology
TeamCity
Code documentation
technology
Swagger
Server provider (hosting)
technology
AWS
Contact us
Get in touch
What's next?

You're one step closer to building your perfect product.

  • 1. Filling the Contact Us form

    Talk to us by filling out the form and we’ll get back in 12 hours to you once we’ve processed your request.

  • 2. Discussing your project

    Let's jump on a call to discuss all possible options.

  • 3. Preparing a proposal

    Required scope, timeline and apr. price will be included if you provide us with the detailed information about your project.

  • 4. Let the work begin

    We start working on your project considering your feedback and keeping you in the loop.

map map
Viestura street 61/63-1, Daugavpils, Latvia
Contact form
Name
Phone
Email
Country
Idea
logo
Cookies

By using our site you agree to our use of cookies to deliver a better site experience.