Hi everyone 👋 — It's David Oduse here again, Co-founder and senior backend engineer at Monesize, a simplified bookkeeping solution for SMBs. I want to share how I recently built and integrated a new inventory management feature that not only helps r...
Sequelize is a promise-based ORM (Object-Relational Mapping) for Node.js that supports multiple SQL dialects like MySQL, PostgreSQL, SQLite, and MSSQL. It helps you interact with your database using JavaScript objects instead of raw SQL queries. This...
In this tutorial, you will learn how to perform CRUD operations on two resources using REST, Express.js, PostgreSQL, and Sequelize ORM. PREREQUISITES A code and text editor Pgadmin installed Basic understanding of Node.js framework Basic understa...
Sometimes you just want to update a single table after adding a new field — without touching the rest of your database. Here’s how to do that in Sequelize! The Problem You're using Sequelize ORM in your Node.js app, and you’ve added a new column (s...
Overview Go (or Golang) is a simple and powerful programming language designed by Google. It’s known for its speed, simplicity, and built-in support for concurrency (running multiple tasks at the same time). If you're coming from languages like Pytho...
What is DataLoader? DataLoader is a generic utility developed by Facebook for batching and caching database queries efficiently in GraphQL applications. It helps in reducing redundant queries and solving the N+1 query problem by grouping multiple que...
So a disclaimer. As a software engineer, I'm not a security expert. I rely heavily on those who know better, especially OWASP. So all feedback is welcome to help fix any flaws in the article or improve it. Sequelize is a very robust database ORM for...
I've been developing web apps since the 90's (think Perl and cgi-bin). Since then I must have gone through a hundred different frameworks, platforms and libraries. But now I think I've found the perfect stack for Next.js development. Let's take a loo...
En este post aprenderemos cómo establecer la conexión a nuestra base de datos desde un proyecto en Node.js utilizando ORM (Object-Relational Mapping). Los ORM facilitan no solo la conexión con la base de datos, sino que también simplifican la interac...
Starting a business is an exciting journey, full of possibilities, but it also comes with significant challenges—especially when it comes to managing finances. I’ve always been passionate about using technology to solve real-world problems, and that’...