Wazo — Case Study

Leveraging the capabilities of the popular open-source framework Asterisk, Wazo's solutions deliver an all-in-one communication platform to users. The company's product line features a comprehensive administrative tool that caters to resellers and PBX managers, along with a range of end-user applications, including desktop, web, and mobile applications.

Mobile - V3

  • Complete AI-driven revamp: a KMP base with a thin Typescript layer, as opposed to the original app's mainly Javascript structure.
  • Nativewind / Tailwind
  • The thin TS layer allows for greater flexibility when dealing with whitelabeling.
  • Screenshots ->

Videoconference

  • Develop a videoconference front-end from scratch
  • Stack: Wazo Javascript SDK (SIP.js, WebRTC), Wazo Platform, React
  • Screenshots ->

Web / Desktop

  • Various UI/UX improvements (increase reliance on Material UI)
  • Maintenance and feature development
  • WebHID-related research, development and maintenance (headset control)
  • Custom URL scheme handler & external call routing (deep linking)
  • Integrate SMS plugin with the main application
  • Deploy Storybook-based visual regression testing
  • Implement Cucumber
  • Stack: Electron, React
  • Screenshots ->

Mobile V2 (2020-2025)

  • Implement UI framework
  • Convert to Typescript
  • SAML integration
  • Stack: React-Native, NativeBase
  • Screenshots ->

Javascript SDK

  • Various adjustments and bug fixes
  • Migrate the entire library from Flow to Typescript

Teams Integration

  • Various UI/UX improvements
  • Connection with desktop application and related adjustments

Chrome Extension

  • Develop and maintain a Chrome extension, which acts as an interface between the application and phone numbers embedded in pages.

Portal (administrative tool)

  • Various UI/UX improvements
  • Statistics module and other tasks
  • Stack: React-Admin, recharts
  • Screenshots ->

wazo-platform.org website

  • Develop integrated API consoles (OpenAPI, AsyncAPI)
  • Various enhancements and bugfixes
  • Stack: Gatby, Markdown, Swagger, AsyncAPI

Testing suite

  • Jest
  • Playwright
  • Storybook
  • Detox
  • Jenkins
  • Puppeteer
  • Cypress
  • Cucumber

Management

  • Agile
  • Jira
  • Github