saas icon indicating copy to clipboard operation
saas copied to clipboard

Upcoming updates May 2021 (Done)

Open tima101 opened this issue 4 years ago • 2 comments

book/* changes: https://github.com/async-labs/saas/commit/d859a19086dc55cd7f3e5b743fd4ed8cb3e24e45

  • [x] (done in book codebase/content) saas/app and saas/api: use nodemon and ts-node instead of ts-node-dev (update Chapter 3)
  • [x] (done in book codebase/content) saas/app: use Link inside MenuWithLinks (update Chapter 2 and downstream)
  • [x] (done in book codebase/content) saas/app: types for State https://stackoverflow.com/questions/51465921/react-typescript-constructor-state-vs-property (see Confirmer and other components) https://github.com/async-labs/saas/commit/8681666a07a8d30e3e06817d5e5936966356844b

book/* changes: https://github.com/async-labs/saas/commit/354b944d2122bd884ed7367dbb3d2e97323f0ef2

  • [x] (done in book codebase/content) saas/app: self-hosted fonts: using font from public folder for SSR page, using font from Cloudfront for CSR page (update Chapter 10)
  • [x] (done in book codebase/content) saas/app icons from @material-ui/icons (update Chapter 10)
  • [x] (done in book codebase/content) saas/app: hosting font, css files and etc add S3 + Cloudfront (update Chapter 10)
  • [x] (done in book codebase/content) saas/app: <TableCell>Action</TableCell> (update Chapter 7 and downstream)
  • [x] (done in book codebase/content) saas/app: remove icon from <a> anchor element (update Chapter 8 and downstream)
  • [x] (done in book codebase/content) saas/app: move link to nprogress styles from MyDocument to MyApp (update Chapter 2 and downstream)
  • [x] (done in book codebase/content) saas/app: styles in MyDocument HOC extension; isThemeDark logic in MyApp HOC extension (update Chapter 2 and downstream)
  • [x] (done in book codebase/content) saas/app: button styles for Confirmer (update Chapter 2 and downstream)
  • [x] (done in book codebase/content) saas/app: style for LoginButton (update Chapter 2 and Chapter 5, downstream)

book/* changes: https://github.com/async-labs/saas/commit/c961374ee8cc1cb945f12b20cca12bd66142b6ba

(update Chapter 10)

  • [x] (done in book codebase/content) saas/app: upgrade mobx and mobx-react https://github.com/async-labs/saas/commit/627aa0600e0e70d24498dea7cbd710208f9d7527
  • [x] (done in book codebase/content) saas/app: mobx v6, makeObservable(this, {...}) instead of decorate https://github.com/async-labs/saas/commit/627aa0600e0e70d24498dea7cbd710208f9d7527
  • [x] (done in book codebase/content) saas/app: retire getTeamListApiMethod and related code; define initialState.team, define team inside MyApp HOC extension
  • [x] (done in book codebase/content) saas/app: small edits to Layout HOC
  • [x] (done in book codebase/content) saas/app: /team/ -> /teams; teamRequired is true for YourSettings page;

book/* changes: https://github.com/async-labs/saas/commit/3be5f67f82407073f6149ee9d9a0ed346d416ee7

(update multiple chapters)

  • [x] (done in book codebase/content) saas/app: updated theme
  • [x] (done in book codebase/content) saas/app: style edits to TeamSettings page
  • [x] (done in book codebase/content) saas/app: removed styles from body, styles inside PostEditor

book/* changes: https://github.com/async-labs/saas/commit/880cc1763ef2a232728722f0164fc3981d324b9e

(multiple chapters if not specified)

  • [x] (done in book codebase/content) saas/api: add missing types, for example createSession inside api/server/stripe.ts (Chapter 10; stripe, s3, mailchimp)
  • [x] (done in book codebase/content) saas/api: private/public usage for toggleTheme (run yarn build to see typescript errors) ( Chapter 4) https://github.com/async-labs/saas/commit/172de891fb2316f7948a65d7bdc34f2a6de5b44d
  • [x] (done in book codebase/content) saas/api: check types for data models, type [string] -> string[], [String] -> [{ type: String }]
  • [x] (done in book codebase/content) saas/api: mongoose .lean() to .setOptions({ lean: true })
  • [x] (done in book codebase/content) saas/api: add AWS_REGION env variable https://github.com/async-labs/saas/commit/172de891fb2316f7948a65d7bdc34f2a6de5b44d (Chapter 4 and downstream)
  • [x] (done in book codebase/content) saas/api and saas/app : server.listen(port, () => instead of server.listen(port, (err) => due to type of listen method


tima101 avatar Mar 17 '21 16:03 tima101

Very interested in this!

andrewschreiber avatar May 04 '21 18:05 andrewschreiber

@tima101 I tested all features of the demo app. Everything works as expected. :+1:

klyburke avatar May 31 '21 20:05 klyburke