Started with the demo app from a pluralsight course, then started making enhancements to try different things out.
- Use typescript
- Use hooks instead of class components used in the videos
- Refactor auth code to own shared service
- move youtube code to client, make it cancellable
- Introduce some FP concepts with discriminated unions
- Try out rxjs as a shared state store (current user). Redux would be the more common alternative
- Upgrade to latest navigator version. Add some typescript customizations