Skip to content
Luke Mao [SSW] edited this page Dec 11, 2023 · 41 revisions

Introduction

An Enterprise People Bot

Table of content

  1. Goal
  2. Roadmap
  3. Queries
  4. Project Architecture

Goal

The goal of SophieBot is to answer all questions in the CRM User entity.

goal_user-entity Figure: The end goal is to answer any question about 'Users'

goal_user-entity Figure: And related info about 'Users'

Roadmap

v1.0.0

  • Done - Get feature complete (aka Milestone v1.0.0)
  • Done - Review the feedback of last years Chewing the Fat feedback (with Adam and Piers)
  • Done - 📈 App Insights - Measure the usage and add a screenshot to the sprint review
  • Done - Send Patrick a Test Please (inc Github repo)
  • Done - Send Piers a Test Please (inc Github repo)
  • Done - Send Calum a Test Please (inc Github repo)
  • Done - Send Uly a Test Please (inc Github repo)
  • Done - Send Adam a Test Please (inc Github repo)
  • Done - 📈 App Insights - Measure the usage
  • Done - Make a SSW TV video v1
  • Done - Launch it - Chewing the Fat (to 50 people)
  • Done - 📈 App Insights - Measure the usage
  • Done - Make fixes from their feedback (SSW users)
  • (Canceled) Add multitenancy into the existing People API, including configurations and Table Storage schema
  • (Canceled) Create public API docs for People API query endpoints. e.g. Using Swagger
  • (Canceled) Create advertising web portal, providing tenant registration using People API
  • Usability testing from zero to “who is in the Sydney office”
  • Make an SSW TV video v2
  • Release it
  • Make fixes from their feedback (the public)

Upcoming

  • Migrate People API to .NET 8
  • Migrate Table Storage to Cosmos DB
  • Migrate Rest API to GraphQL

Queries

Project Architecture

architecture

Resource

SophieBot icons are stored at