Skip to content
Submitted 3 days ago

Bookshelf: Nuxt 4, Tri-API, Verbose Stats, Friends System, much more!

nuxt, typescript, pinia, sass/scss, postgres
P
LVL 4
@Clonephaze
A solution to the Personal reading list challenge

Solution retrospective


What are you most proud of, and what would you do differently next time?

I'm really proud of how fleshed out this project became, especially since it's my first project with actual account management! I think it turned out really well, especially the overall cohesive theming.

On top of that, the 3 layer API handling I think turned out really really well. I used Hardcover, Open library, and Google books. I then use a normalizing script to convert all their results to the same format, merge duplicates, and use data from all three to provide a fully detail enriched book data view! Series data, ratings, better recommendations, and even more come from Hardcover, a really nice site!

What challenges did you encounter, and how did you overcome them?

I had to learn how to use Drizzle and Better Auth, introduce myself to Neon, and how to use Vite Tests to ensure the site ships with as few bugs as possible.

Normalizing all the data types took a very long time

And getting my security headers to not fight my service worker was not fun lol.

What specific areas of your project would you like help with?

Proper Security header management and how to get them to not fight the service worker.

General Accessibility, I do my best but don't have a screen reader to test many things.

Code
Loading...

Please log in to post a comment

Log in

Community feedback

No feedback yet. Be the first to give feedback on Jack Smith’s solution.

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord