5

Sawala

A powerful React.js wrapper for the Qiscus Chat SDK, developed internally at Kata.ai. This library simplifies chat integration and provides consistent chat functionality across internal projects.

Sawala Library

"Overview"

Sawala streamlines chat integration for Kata.ai's internal projects by providing a consistent, TypeScript-based wrapper around the Qiscus Chat SDK, ensuring reliable and maintainable chat implementations.

"Technology Stack"

"Core"

  • React.js - UI library
  • TypeScript - Type safety
  • Qiscus Chat SDK - Core functionality
  • Storybook - Component documentation

"Development"

  • Webpack - Bundling
  • Jest - Testing
  • ESLint - Code quality
  • NPM - Package distribution

"Key Features"

  • Chat UI components
  • Real-time messaging
  • Type-safe interfaces
  • Custom hooks
  • Event handling
  • File sharing
  • Documentation