According to Part 2, what is the 'backend'?
What is the 'frontend'?
How is Ruby on Rails described in Part 2?
According to Part 2, what does REST mean as an API style?
What is GraphQL, as defined in Part 2?
What is a 'Component' in the context of React, per Part 2?
What does a 'Session' allow the server to do, according to Part 2?
What is CSRF, as explained in Part 2?
What is an ADR (Architecture Decision Record)?
How many ADRs (Architecture Decision Records) does this project have, per Part 2?
What version of Ruby (the programming language) does this project use?
What version of Ruby on Rails is used as the backend framework?
What version of PostgreSQL is used as the database?
What version of React is used to build the visual interface?
What tool makes styling the visual design faster in this project, and what version is used?
What is Kamal, as listed in Part 3?
What version of Jest, and what companion tool, are used for frontend testing?
According to Part 4, what is the one address ('doorway') that all information passing between browser and server goes through?
What is the fourth, smaller connection running alongside the main GraphQL doorway, per Part 4?
What does every page Rails sends to the browser actually contain?
What is Rails' actual job on this project, per Part 4?
Where does the main GraphQL schema file (the 'rulebook') live in the code?
In GraphQL terms, what is a 'query'?
What does the code line 'policy_scope(Project)' do?
What is the single JavaScript file that is the starting point for everything React does?
What does the 'react-dashboard-root' box on the page get filled with?
In the Apollo Client setup code, what does the csrfLink do before every request leaves the browser?
According to Part 9, why was esbuild chosen as the bundler over other tools?
What accepted downside comes from using esbuild, per Part 9?
What caused the 'caches' naming collision bug described in Part 9?
What specific conflict caused the team to remove Turbo Drive, per Part 9?
Why did the team keep the default behavior of wrapping mutation information inside one container object, per Part 9?
According to Part 10, what efficient technique do many RSpec backend tests use?
What do frontend (Jest) tests deliberately avoid checking, per Part 10?
What is the 'subtle trap' with the frontend testing tool described in Part 10?
According to Part 10, what honest testing gap exists in the project?
What else is worth knowing when switching between backend and frontend testing work, per Part 10?
Per Part 12, what are the very first two commands you run to get the project onto your computer?
What three things run at once when starting the project on a normal day (after the first-ever setup)?
Where must every single command related to this project be run, per Part 12?
What are the three things you should always do, in order, before starting any actual coding task?
When making a change to the database structure itself, what happens automatically after you run the structural change file?
If your JavaScript changes aren't showing up in the browser, what should you remember, per Part 12?
According to Part 14, how is a database best thought of, simply?
How many main databases ('spreadsheets') does this project have, per Part 14?
What does the third main database do, per Part 14?
What does the first main database store, per Part 14?
In Part 4's step-by-step sequence, what happens if Rails checks and finds you are not already logged in?
Which folder in the GraphQL code contains one file per action, such as sign_in.rb and update_project_status.rb?
What tool, per Part 3, handles authorization (deciding who is allowed to see or edit what)?