Using Nuxt for a Local-First Language Learning Apps
Initial Thoughts on the Framework
2025-07-02I've been trying out nuxt for my ongoing project of building a local-first language learning app. Here are my first impressions:
-
The file-based routing is immensely satisfying, and feels much less flimsy than the standard vue router
-
Having to sort code into SSR and client-only opens a whole new dimension of complexity, which still haven't wrapped my head around completely — especially in complex import trees that mix components and composables
-
The auto-import feels neat at first, but gets pretty frustrating when it (rather randomly, from a dev perspective) doesn't work, e.g. for composables or local components
-
The generous collection of official nuxt modules (for ui, testing, icons, ...) is a very convenient idea, however rather disappointingly almost none of them worked out of the box — getting a simple unit test to work took several iterations — and thus I'm not sure what the benefit is of having them in the project creation flow