A nice JavaScript template engine with a highly simplistic usage. EJS was one of the first template management systems available for Node based projects. However, for all its simplicity, EJS is not very extensible for complicated User Interfaces. It's good for simpler use cases where simple backend rendering of UI pages suffice the requirements of the project. However, for advanced use cases, building highly flexible interfaces with EJS can be quite an uphill task.
Its nice for the basics, but when I need a large data object sent to a JavaScript function in a template, having to convert the object to a string, then parse it back to JSON so JavaScript can use it, kills my application when the object is very large. Forces an unnecessarily redundant process just to get the access to an existing object outside of the engine. It would be nice if it was easier to access the original object in JavaScript. Reason I want the object in tact is I want to give it to pivotJS. The only other engine I've really tried is React (overkill and potentially proprietary) so I tried ejs hoping it would be a simpler to use replacement. The simplicity is certainly here, but unless I'm missing something, its a little bit too simple for what I'm wanting to do.
Currently using this in a private image bot project, and so far its working pretty well! I love how diverse and straight forward the library is, in terms of creating a new client, and posting to the different APIs available, mostly thanks to type definitions.
I have been yelled at by multiple friends to use Knex because I manually wrote SQL querys and used mysql.format. yeah that was a bad idea. I usually use MariaDB in combination with Knex, and I'd say it performs pretty well. Great way to get started on callback hell (joking, please use async/await)
I've used ejs quite a few times, and its really simple for me, someone who doesn't want to use a frontend framework like Vue or React, since I don't have to add any additional http logic to fetch data and stuff. Really great template package.
Pretty much the only Discord API library out there. I've used the library for lots of small bot projects, and honestly, the want to make a discord bot years ago was using this framework, and guess what? It got me into Javascript development, and actively made me learn more about Javascript. So, thank you discord.js
I always, ALWAYS use prettier no matter what language the project is in. It keeps my projects and its code, clean and easy on the eyes. I don't think there's a better tool out there (okay maybe editorconfig) that does this, especially for this many programming languages and data formats.