Replies: 2 comments 2 replies
-
This is a great course idea. I would be very interested in seeing what you put together if you go this route. Most of the things I would do differently now aren't related to the frontend design. For example, abs is generating a static frontend before packaging for deployment. This makes it difficult to support using a subfolder path as mentioned here #385. The solutions to that all involve a significant rewrite. Another thing I would do differently is use a sqlite database instead of the simple json database (this refactor is going to happen eventually). There are a lot more non-frontend things I would do different but I'll leave it there since it wouldn't be relevant to a web design course. Here are a few things with the frontend
I may think of some more to throw in here later. Let me know if you want me to expand on any of those. You can also email me [email protected], I'd love to be of assistance if I can with your work. |
Beta Was this translation helpful? Give feedback.
-
Great suggestions on the front end. This web design class will likely cover both frontend and backend development to some extent, so I'm also curious what design decisions you would have done differently on the backend. Nuxt 3 actually provides a backend server as well as front end components. |
Beta Was this translation helpful? Give feedback.
-
So, as background, I am a professor at the University of Tennessee teaching computer science. I'm looking to develop a web design class that I would start teaching probably a year and a half from now.
For this class, I'm thinking about having a semester-long project built around audiobookshelf. However, the codebase as its currently structured isn't ideal for teaching a class (to be expected as pedagogy is different from production). To prep for this class, I'm thinking about rewriting audiobookshelf using Nuxt 3 and typescript. While I'll try to stay true to the general look/feel/functionality of audiobookshelf, my first priority will be using various development paradigms that I want to instruct students on.
While my effort will likely never catch up to being feature complete with audiobookshelf (not necessary for my teaching needs), it may be possible that it will help if it is decided to migrate audiobookshelf to nuxt 3. In this vein, I'm curious about two questions:
These are things I would love to look into when trying my refactoring. Looking at discussions, I see some topics could include theming or internationalization, but I'm sure there are many more.
I would be interested in any thoughts you are willing to share. If we're lucky, this effort won't just be useful for my students, but maybe this project down the road.
Beta Was this translation helpful? Give feedback.
All reactions