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