I've started this project mainly with the plain purpose of creating a huuuge library system that could possibly work in some places that I attend. But seeing this gave me an idea, before organizing other's people books, I should manage my own personal library first.... While organizing my stuff, a friend of mine Luiz told me about a new ORM called Prisma which proved to be very easy to use, with a pleasant syntax and smart database management for this purpose.
It might take a while to finish, but stay tuned!
I've decided to make this project a server-side rendering application, thus I used Pug view-engine to render pages. About security I've chosen to the traditional way with cookies (here's why) being sent to the browser and a JWT token being store both the server and the cookie. Authentication was a new thing to me, so learning it was hard whilst fun.