So over the past few months, I’ve been trudging along slowly to add basic features to Bookends. If you haven’t read of my other posts, Bookends is a project I’m working on by myself to create a book tracking and discovery website. There are many reasons as to why I’ve been making slow progress but the main ones that I’ve noticed, I wanted to talk about in this post.
Node and Expess.js are great for small projects as I’ve built a couple of small applications of some sort with them, an example being the URL shortening service: Go. It was a quick and fun to build but there was something else that I didn’t realize until I continued adding common features in Bookends. When I started adding models and talking to the database, I had to rely Sequelize. But this isn’t a complaint against the tools, it’s mostly the ecosystem, I am often able to find a package for something in node but there isn’t a framework that dictates some sort of standard. Building an app comes one step at a time and one layer at a time with Node.js, unlike in other ecosystems where the conventions come with the framework.
Well, enough ranting about that. I’ve been adding some features to Bookends and I’m hoping to finish the book profile soon to launch the beta for people to try.