Video Recordings
From time to time how to use new features is recorded. Here is a listing of each along with a brief description. If you present something, please make sure to open a PR with the video link so that it doesn't get lost in the slack backlog.
Elasticsearch
Presented by Felipe, this video goes over the ins and outs of Elasticsearch.
[Video link lost in slack...will be updated someday]
Presented by David, this video gives a top-level overview of how the email components. In particular, this is useful to know how to debug locally. Note: changing the lambda and SES ruleset is no longer required. Update your local.json conf file with the ngrok to your machine.
Search Service
Presented by Felipe, this video explains how the new search service is implemented. Currently it will back the TP search implementation, but gradually CP will begin to use it as well.
Presented by Ariel, this video shows how to write a new search strategy in the search service.
End to End Testing
Presented by Gabriel, this video gives a top-level overview of how to write and manually trigger the end to end test suite(s). It is divided into two videos, the first explaining how to use the e2e test tool (cypress) and the second how to code the tests.
TitanMail UI
Presented by Felipe, this video explains how to work with the mono-repo for the frontend. Specifically, it shows how the Mail functionality is wrapped and implemented on CP.
Data Migration
Presented by Felipe, this video walks through how a piece of data that is changed in RT makes its way into CP. After a theoretical overview we look under the hood at how to actually debug a failed migration.
Loading Indicator reducer
Presented by Ariel, this video shows how to use the loading reducer.