833-482-7238 (toll free) +49-(0)-30-206-735-34

Flexwise

Marketplace for on-demand healthcare professionals

  • React
  • Node.js
  • MongoDB
  • AWS

Company: Flexwise Health
Country: USA
Category: Healthcare, Marketplace
Release year – 2018

Coachingeasy Tennis Pro

Project background

Flexwise provides a secure, trusted platform for medical institution administrators and nursing professionals. The former to hire and oversee temporary employees; the latter to manage their chosen workplace, schedule, and workload.

Medical facilities, such as hospitals and clinics, join Flexwise to post temporary jobs of varying duration (one day, one week, etc.) and get access to Flex Pool – selected, pre-qualified nursing professionals to fill vacant positions. The Flex Pool idea dramatically decreases the time it takes to fill an open position at a facility. Decreasing recruitment time decreases costs.

Flexwise supports the entire workflow necessary to recruit temporary nursing professionals based on specific requirements, manage, and pay them: all online.

IT Craft’s client had two main goals for Flexwise: 1) develop a practical system to simplify the process of hiring nurses and 2) help nurses manage their work schedules to better suit their needs. And, our client wanted to develop an MVP within a short period of time. IT Craft assigned a team of six professionals.

App application for tennis coach

Engineering Challenges and Wins

Flexwise employs only nursing professionals, who are either:

1) employed by Flexwise, allowing the facility to avoid any employment risk, or

2) self-employed as an independent contractor handling their own payroll taxes and insurance.

1
2
Image
3
Image
2

Unlike a traditional staffing company, Flexwise makes it possible for medical facility administrations to directly engage part-time workers, negotiate price, schedule, get in touch fast through chat messaging, and view online reviews—all without any intervention from recruiters.

Flexwise allows administration of healthcare facilities to designate and create talent pools (called “Flex Pools”). Nursing professionals can apply; once accepted, can take jobs immediately. This eliminates the need to apply for individual jobs every time. A Flex Pool is just another way of describing professionals who have pre-qualified for working at a specific facility (usually in a specific unit of the facility).

3
2
Image
App application for tennis coach

For professionals

Unlike a typical healthcare marketplace, Flexwise employs only professional nurses. Nurses who sign up for Flexwise go through extensive profile and credentials onboarding workflow and apply to be included in “flex pools” for specific facilities. After qualified professionals have been added to a flex pool, they can easily be hired for a day, a week, or if the management needs them. They can be re-hired when need for a nurse arises.

At the end of each shift (or a week for longer assignments), nurses submit a timesheet (and, occasionally, expenses,). Timesheets are approved by relevant facility manager then paid by Flexwise (or paid directly to the worker if he/she is an independent contractor).

Features

Main features for professionals:

Recruitment

discover benefits of subscribing to Flex through online or offline advertising

Sign up & Account

answer a few basic questions about what kind of nurses they are (called “discipline”), add main information such as name, location, and email address

Profile

complete an extended profile. The purpose of this profiling allows Flex to better match them with openings (and flex pools)

Apply for Flex Pools

get to the special pools

Opening Notifications to Professionals

receive notifications of new assignment opportunities matching profile/interests, respond to a new assignment notification

Assignment

complete an orientation process at a new facility (if it’s the first time working there) for the first assignment

Calendar

view, update, and edit monthly or weekly calendar to display professionals’ availability

Chat

get in touch with the facility for further details

Main features for facilities managers:

Sign up

create a profile of a facility in the system

Advanced setup

fill in extended information about medical facility

Create profiles

create separate profiles for single units inside a facility, if needed

Create a flex pool

establish a new pool from selected professionals noting their names and units where they are supposed to work

Create an opening

use this option to post job openings referring to Flex pool, location, specialty, job titles, dates, shifts, rates, etc

Select professional(s)

choose the best-suited professional(s)

Assign awards

assign rewards for top performers

Calendar and chat

get in touch with professionals and manage activities

Technologies

Client

  • React 16 + Redux
  • Material UI

Server

  • TypeScript
  • Node.js Web API + Express
  • NestJS
  • MongoDB + Mongoose

Tests

  • Chai
  • Mocha
  • Nock
  • Swagger

Infrastructure

  • AWS EC2 Servers + Docker
  • AWS S3
  • AWS CodeBuild
  • AWS Lambda
  • AWS CloudFront
  • Jenkins
  • Elasticsearch
  • AWS CI/CD
  • GitHub

Engineering Challenges and Wins

1Back in the early days, the project had started as a monolithic app, but the development team broke it down into a microservices architecture. All communication between microservices is unified and standardized with help from Swagger.

2Dockerization, deployment automation for all the environments, and automated tests made it possible to significantly reduce deployment time and increase quality.

3Elasticsearch selected as a more powerful search tool for finding and matching candidates.

4Component-based architecture made it easier when it came to global redesign of the website.

5Storybook made developing of UI components more efficient and communication with the design team more structured

App application for tennis coach

Team and duration

Time: 2018 – ongoing

Team included: 1 Scrum master, 3 back-end developers, 2 front-end developers, 1 HTML/CSS developer, 2 manual QAs, 1 automation QA, 1 DevOps.

Average monthly workload around 1,600 working hours.

visit the website