
A data first library management fun project
Shelves (because if you had not realised yet I am a deeply uninspired content writer) is a reading tracker focused on data and personal insights without the noise. I wanted something that treats data as interesting on its own, though I am still toying between the social aspect and the library management potential. My experience in designing data-heavy custom interfaces can shine (once I figured out my back end).
Turns out it's easy to love what you do when you make a product you're actually going to use! I'm a loyal Storygraph user. I admire its creator, Nadia Odunayo, and dutifully use it to track my reading. My idea is naturally inspired and following in the steps of similar products.
The basics work: I can add books, track what I'm reading, mark things as finished. There's a library view, some filtering, reading progress tracking. I'm currently working on the analytics dashboard because I'm curious about data visualization and how to make that happen and make it look good (yes, that is primarily why I'm doing this, it must look good).

It's built with Nuxt 3 and shadcn-vue, which I've been enjoying so far. I'm not going to bullshit anything, I am just adding features as I think of them, focusing maybe a little too much on my design system but that is my area of expertise, can you blame me?
Built with Nuxt 3, Vue 3, TypeScript, shadcn-vue, and Tailwind CSS.