~/talk

Patterns for Large Scale Vue.js Applications

Talkat Vueconf.US 2023 · 2023-05-24..05-26· [vue, frontend-architecture]
slides:none on file

A checklist of seven specific tips that actually change how a codebase feels: use community standards and Pinia/Vite, enable Volar + ESLint/Prettier, prefer TypeScript because it makes refactors measurably safer, adopt Nuxt3 so Nuxt3 auto-imports pages/components and enforces file conventions, name routes for CRUD resources, wrap flaky third‑party libs (example: wrap Axios so you can swap to fetch in one file), and use SDKs like Supabase which provide Supabase type generation for end‑to‑end typing.

AI-written summary · about

  1. 0:00Intro
  2. 1:13Predictability: Standards are Key
  3. 6:19Take full advantage of your IDE
  4. 10:35File Structure
  5. 12:10Route Naming Convention
  6. 13:28Wrap 3rd Party Code
  7. 15:33Interact with Backends with an SDK
  8. 17:20Prefer the Composition API
~/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.