~/talk

Translator Words App on Javascript

Talkat Conf42 JavaScript 2022 · on Thursday, 2022-11-17· [react, nodejs]
slides:none on file

A production translator-words app is implemented with React + Node + GraphQL (Apollo), Mongoose/MongoDB and Docker, deployed across MongoDB on AWS with three instances (client, server, DB). Server uses Koa, resolvers/mutations/queries, auth via tokens in context; client uses Apollo Client with fragments, HTTP/auth links, caching and relay-style pagination. CI (CircleCI), PM2, and email delivery are wired in. The prototype finishes in ≈3 months, costing $65–70/month.

AI-written summary · about

  1. 0:00Translator Words App intro
  2. 1:01Project origin and goals
  3. 3:32Node.js and React choice
  4. 6:45Node.js server with MongoDB
  5. 9:37Apollo Server config
  6. 11:43Database models and schema
  7. 13:10Resolvers and GraphQL queries
  8. 16:49GraphQL schema and client
  9. 17:53React setup and Apollo Client
  10. 21:07State management structure
  11. 24:20Context provider and state
  12. 25:23Atomic components structure
  13. 27:09GraphQL fragments in React
  14. 28:59Tool selection advice
  15. 31:53Deployment considerations
  16. 33:19Cost and timeline
  17. 34:02Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.