Repositories
This is a list of all the repositories that are owned and managed by the team handling the SDK. There's a brief description of what each repository contains, and a link to further information if applicable.
remote-expert-sdk
Link: https://github.com/Soluto-Private/remote-expert-sdk
This is the main repository and hosts all the client side code for the SDK for the web and native mobile applications. The repository is organized as follows:
docs/- Contains all the documentation you are reading now
infra/- Contains all the CDK infra code that deploys the documentation and the SDK
packages/mobile/- Contains the code necessary to host the SDK on mobile
playground/- A barebones mobile playground for testing
web/- Contains all the SDK code necessary for the web. This is where the majority of development occurs
remote-expert-messaging-services
Link: https://github.com/Soluto-Private/remote-expert-messaging-services
This repository contains all the backend services necessary for the SDK. Some of these services are also shared by the ex-workspace team. A brief description of the organization is:
packages/- A list of client-side wrappers around some of the more complicated services like encryption
services/- A list of all the services. There's a readme available in each service giving a description of what the service is and what it's used for
shared/- Common shared infrastructure code that's used in many services
twilio/task-router- Pulumi configuration code to deploy task router information for the SDK
remote-expert-trailboss-helper
Link: https://github.com/Soluto-Private/remote-expert-trailboss-helper
This repository was developed to help out with a service we wrote that eases migration while onboarding new experts to different partners/queues. For more information on how trailboss is used, see this documentation.
anywhere-expert-sdk
Link: https://github.com/Soluto-Private/anywhere-expert-sdk
This is the original Anywhere Expert SDK code. We have modified it to help out with migration. For a more detailed explanation of how Anywhere Expert fits in to our code, see this documentation.