Coding with Sjmalik
Coding with Sjmalik
  • 108
  • 11 895
MVC Project Structure | Knex DB Migration & Seed | Node, Express, PostgreSQL Tutorial For Beginners
🚀 New Video Alert! 🚀
In Part II of my Inventory Management Application series, we dive deep into building a scalable, maintainable, and modular backend project structure using the MVC (Model-View-Controller) pattern.
🔍 Key Takeaways:
✅ How to initiate a robust backend structure using Node.js, Express.js, and PostgreSQL.
✅ Best practices for organizing code using the MVC pattern.
✅ Database migration & seeding with Knex ORM to streamline data handling.
If you're looking to level up your backend development skills, this video is for you!
🔗 GitHub Code Repository: [github.com/sjMalik/inventory-management-app]
The Inventory Management Application uses a modular approach that separates concerns into distinct layers, such as controllers, models, middleware, helpers, and utilities. This ensures a clean codebase and simplifies adding new features or maintaining existing functionality.
The core components of the structure include:
✅ Controllers:- for handling business logic.
✅ Models:- for managing data interactions.
✅ Middleware:- for processing requests and responses.
✅ Helpers:- and Utils for supporting reusable functions.
✅ Routing:- to define API endpoints and their respective logic.
✅ Database migrations and seeding:- for version-controlled database management.
This architecture promotes a clean, scalable, and maintainable backend system for managing various operations related to inventory management, such as products, orders, and users.
#nodejs #expressjs #postgresql #mvc #backenddevelopment #fullstackdevelopment #knex #database #migration #javascript #webdevelopment #seeding #softwareengineering #trendingvideo #viralvideo
มุมมอง: 74

วีดีโอ

Inventory Management | Node.js, Express, PostgreSQL | Step by Step Tutorial for Beginner | Part I
มุมมอง 1282 หลายเดือนก่อน
Check out the first part of my new series on building an Inventory Management Application using Node.js, Express.js, and PostgreSQL. In this episode, I walk through the introduction and how to scaffold the Express application using Express Generator. Whether you're looking to improve your backend skills or dive deeper into inventory management systems, this series is for you! 💻📦 🔗 GitHub Code R...
Step-by-Step Guide To Create GraphQL Microservice using NestJS and Apollo Driver with MongoDB
มุมมอง 683 หลายเดือนก่อน
🚀 New Video Alert: Create a GraphQL Microservice with NestJS, Apollo Driver, and MongoDB! 🔥 In my latest TH-cam tutorial, I walk you through building a NestJS microservice with GraphQL and Apollo Driver, all backed by a MongoDB database. This step-by-step guide is perfect for anyone looking to dive into microservices and the world of GraphQL APIs. 💡 What you'll learn: ✅ Setting up a NestJS proj...
Data Transformation From Scratch Using ADF Data Flow | Join, Filter, Aggregation Hands On | SQL
มุมมอง 95 หลายเดือนก่อน
🚀 New Video Alert! In this hands-on tutorial, I walk through Data Transformation From Scratch Using Azure Data Factory (ADF) Data Flow. Learn how to leverage Join, Filter, and Aggregation to transform data effectively, all with SQL integration! 🔧 What’s Covered: ✅ Step-by-step guide to ADF Data Flow ✅ Using joins to combine datasets ✅ Filtering data for meaningful insights ✅ Aggregation techniq...
ADF, AKV Setup From Scratch | Managing Access Control Using Role-Based-Access-Control (RBAC)
มุมมอง 116 หลายเดือนก่อน
🚀 New Video Alert! 🚀 Learn how to set up Azure Data Factory (ADF) and Azure Key Vault (AKV) from scratch! In this video, I walk you through managing access control using Role-Based Access Control (RBAC) to secure your resources effectively. Whether you're new to Azure or looking to enhance your data engineering skills, this tutorial will help you master the essentials. 💡 #azuredatafactory #akv ...
Produce, Consume Message from Kafka Topic | API Key-Secret, Brokers & Consumer Group Confluent Cloud
มุมมอง 1727 หลายเดือนก่อน
🚀 Learn Kafka with Confluent Cloud 🌐 In this video, I walk through how to consume messages from a Kafka topic using a Node.js script. We'll explore: ✅ Configuring API key and secret ✅ Setting up the broker and consumer group ID in Confluent Cloud ✅ Writing the Node.js script to connect and consume messages Whether you're new to Kafka or looking to level up your messaging system skills, this tut...
Host PostgreSQL DB & Deploy a NestJS application - Free, Easy & Quick to Render.com Step by Step
มุมมอง 2658 หลายเดือนก่อน
🚀 New Video Alert! 🎥 Want to know how to host a PostgreSQL database and deploy a NestJS application-for free, and without the hassle? I've got you covered! 🙌 In this step-by-step tutorial, I’ll walk you through how to quickly deploy your NestJS app and PostgreSQL DB to Render.com. It’s fast, easy, and perfect for any full-stack project! What you'll learn: ✅ Setting up a PostgreSQL database on R...
Kafka & Confluent Cloud | Intro of Environment, Cluster, Schema, Schema Registry | Produce Messages
มุมมอง 1158 หลายเดือนก่อน
🚀 Learn Kafka with Confluent Cloud 🚀 In this video, we dive deep into: 🔗 Introduction to Confluent Cloud Environment 🖥️ Setting up and managing Kafka Clusters 📚 Understanding Schemas and Schema Registry 🗂️ Creating and Managing Topics 📤 Producing Messages using the Confluent Cloud Portal This is your go-to guide for getting started with Kafka on Confluent Cloud, perfect for anyone looking to un...
API Integration | Vue3 HTTP Interceptor | Vuex State Management | Products Dashboard and Manage
มุมมอง 3988 หลายเดือนก่อน
🚀 New Video: Book Order Project - Product Page Management 📚 In this video, I walk you through managing the product page in the book order project with full API integration. I also cover how to handle role management using Vue 3, implement an HTTP interceptor, and manage the state with Vuex. 🔧 Learn how to: ✅ Seamlessly integrate APIs for the product page. ✅ Implement role-based access control i...
E-Commerce Product Page Design with Search & Filters | Manage Products | Online Book Store | Vue3
มุมมอง 1868 หลายเดือนก่อน
🚀 New Video Alert! 📚 Check out my latest video on designing the Product Page for an online bookstore using Vue 3! In this tutorial, I cover: 🔍 Search and filter implementation ✏️ Add and update book page design ⚡ Seamless integration for a smooth user experience Perfect for developers looking to build dynamic e-commerce solutions with Vue 3! Watch now and let me know your thoughts! 💻👇 #vue3 #we...
Manage Books by Admin & Listing Books with Filter APIs | Online Book Order | Node, Express, Postgres
มุมมอง 1969 หลายเดือนก่อน
Online Book Order Project Repository Link: github.com/sjMalik/book-order
Mail Microservice P II | NestJS Postgres APIs of Send, Inbox, Read/Unread, Star/Unstar, Trash Emails
มุมมอง 649 หลายเดือนก่อน
🚀 New Video Alert! 🚀 In this tutorial, I dive deep into building a Mail Microservice using NestJS and PostgreSQL. From sending emails to managing your inbox with APIs for: ✅ Send Emails 📥 Inbox Management 👁️ Mark Read/Unread ⭐ Star/Unstar Emails 🗑️ Trash & Recover Emails Perfect for developers looking to build scalable and efficient email systems! 💻 Check out the full walkthrough and level up y...
Custom Mail Microservice | NestJS & PostgreSQL | APIs of Create Draft Mails & Listing | Swagger UI
มุมมอง 999 หลายเดือนก่อน
🚀 New Video Alert! 🚀 In my latest tutorial, I dive deep into building a Custom Mail Microservice using NestJS & PostgreSQL. 📧💻 🔥 Key Features Covered: ✅ Creating and managing draft emails via API ✅ Listing all your draft emails seamlessly Whether you're scaling your app or just getting started with microservices, this step-by-step guide will help you implement efficient email handling with Nest...
Authentication Microservice Using TypeORM, JWT & PostgreSQL | Reegistration & Login APIs | NestJS
มุมมอง 19310 หลายเดือนก่อน
🔐 Building an Authentication Microservice with NestJS 🔐 In this tutorial, I dive into creating an Authentication Microservice using NestJS, JWT, and PostgreSQL. 🎥 You'll learn: ✅ Setting up NestJS for microservice architecture ✅ Implementing JWT-based authentication ✅ Integrating PostgreSQL for user management ✅ Best practices for secure API development Whether you're building a new app or enha...
NestJS Microservice | Service Registry & Discovery | Monolithic Vs Microservice Architecture
มุมมอง 40710 หลายเดือนก่อน
🚀 New Video Alert: Building a Scalable Microservice Architecture with NestJS 🎥 In this video, I break down: ✅ Monolithic vs Microservice Architecture 🏗️ ✅ Setting up a Service Registry & Service Discovery with NestJS ⚙️ You can learn how to structure your applications for scalability and flexibility by leveraging NestJS's powerful microservice capabilities. 💡 If you're working on a large-scale ...
NestJS Project Scaffolding, MongoDB Connection, Task CRUD APIs, OpenAPI Spec/Swagger Document
มุมมอง 13910 หลายเดือนก่อน
NestJS Project Scaffolding, MongoDB Connection, Task CRUD APIs, OpenAPI Spec/Swagger Document
Design Mailbox, Compose Email, View Email Page with Bootstrap Template | Angular Tutorial Part 13
มุมมอง 5410 หลายเดือนก่อน
Design Mailbox, Compose Email, View Email Page with Bootstrap Template | Angular Tutorial Part 13
Monitor Alert to Action Group on Pipeline Failure | Metadata & If Activity Hands On | Azure Part 13
มุมมอง 610 หลายเดือนก่อน
Monitor Alert to Action Group on Pipeline Failure | Metadata & If Activity Hands On | Azure Part 13
Scheduling Trigger to Initiate The Execution of Azure Pipeline (Hands On) | Azure Tutorial Part 12
มุมมอง 410 หลายเดือนก่อน
Scheduling Trigger to Initiate The Execution of Azure Pipeline (Hands On) | Azure Tutorial Part 12
Angular Material Common Modal And Check, Uncheck, Delete API Integration | Angular Tutorial Part 12
มุมมอง 1310 หลายเดือนก่อน
Angular Material Common Modal And Check, Uncheck, Delete API Integration | Angular Tutorial Part 12
HTTP Interceptor | JWT in Header | Create & Listing Todo APIs Integration | Angular Tutorial Part 11
มุมมอง 1810 หลายเดือนก่อน
HTTP Interceptor | JWT in Header | Create & Listing Todo APIs Integration | Angular Tutorial Part 11
OpenAPI or Swagger Specification for Todo APIs with JWT Auth Scheme| Node, TS, Express, Mongo Part 6
มุมมอง 7310 หลายเดือนก่อน
OpenAPI or Swagger Specification for Todo APIs with JWT Auth Scheme| Node, TS, Express, Mongo Part 6
Todo CRUD APIs with Schema Validation & Authorization | Node, Typescript, Express, Mongo Part 5
มุมมอง 2110 หลายเดือนก่อน
Todo CRUD APIs with Schema Validation & Authorization | Node, Typescript, Express, Mongo Part 5
Todo List Page Design Using Bootstrap Template | Font Awesome Icons Added | Angular Tutorial Part 10
มุมมอง 2010 หลายเดือนก่อน
Todo List Page Design Using Bootstrap Template | Font Awesome Icons Added | Angular Tutorial Part 10
Data Flow - Derived Column & Filter Transformation| Pipeline CSV to SQL | Azure Tutorial Part 11.2
มุมมอง 1410 หลายเดือนก่อน
Data Flow - Derived Column & Filter Transformation| Pipeline CSV to SQL | Azure Tutorial Part 11.2
Data Flow Process in ADF Pipeline | Linked Services & Dataset Create | Azure Tutorial Part 11.1
มุมมอง 3910 หลายเดือนก่อน
Data Flow Process in ADF Pipeline | Linked Services & Dataset Create | Azure Tutorial Part 11.1
API Integration in Registration Form | Registration Method in Auth Service | Angular Tutorial Part 9
มุมมอง 1310 หลายเดือนก่อน
API Integration in Registration Form | Registration Method in Auth Service | Angular Tutorial Part 9
Ingest Process, Copy Data from Blob (CSV) to SQL Table with Transformation in ADF Pipeline Part 10
มุมมอง 1310 หลายเดือนก่อน
Ingest Process, Copy Data from Blob (CSV) to SQL Table with Transformation in ADF Pipeline Part 10
Registration Form Design, Validation Using Reactive Froms & Custom Validator Angular Tutorial Part 8
มุมมอง 810 หลายเดือนก่อน
Registration Form Design, Validation Using Reactive Froms & Custom Validator Angular Tutorial Part 8
Auth Guard in Router | Redirect to Login If JWT Token Not Valid or Present | Angular Tutorial Part 7
มุมมอง 2410 หลายเดือนก่อน
Auth Guard in Router | Redirect to Login If JWT Token Not Valid or Present | Angular Tutorial Part 7

ความคิดเห็น

  • @Webtech-nu7hq
    @Webtech-nu7hq 26 วันที่ผ่านมา

    I am also creating content with similar thoughts th-cam.com/video/F4WIt5Uvx5c/w-d-xo.htmlsi=KDVZY-g7RIvMp3_H

  • @Mahtab772
    @Mahtab772 หลายเดือนก่อน

    Please make in Hindi

  • @connietracey8336
    @connietracey8336 2 หลายเดือนก่อน

    Taylor Edward Lopez Brian Jones Ronald

  • @BrahimTamimi
    @BrahimTamimi 3 หลายเดือนก่อน

    Merci beaucoup pour ces vidéos. J'ai finalement réussi à comprendre la mise en place d'un projet back et frontend avec postgres

    • @sjmalik1407
      @sjmalik1407 3 หลายเดือนก่อน

      Thanks. And I am very glad to hear that it helps you. I will make more this types of video going forward

  • @arunabhtiwari4771
    @arunabhtiwari4771 3 หลายเดือนก่อน

    Hi , Nice Series About Kafkajs, Could please build and Consumer and Producer using Node.js AWS Lambda and Confluent Cloud.

    • @sjmalik1407
      @sjmalik1407 3 หลายเดือนก่อน

      @@arunabhtiwari4771 Thanks. Sure I will do that

  • @sjmalik1407
    @sjmalik1407 4 หลายเดือนก่อน

    I keep user and password as mentioned below. But anyway whatever user and password you set in your local postgres db that you need to put there. db_user: postgres db_password: mysecretpassword

  • @cemgulumser2776
    @cemgulumser2776 5 หลายเดือนก่อน

    Thank you for this amazing series. Very clear explanation & coding!

    • @sjmalik1407
      @sjmalik1407 5 หลายเดือนก่อน

      You're welcome. I am glad that you like it.

  • @jiteshjoshisde3154
    @jiteshjoshisde3154 6 หลายเดือนก่อน

    Hi bro, can you please share the repo link ? so that we check it after watching video ?

    • @sjmalik1407
      @sjmalik1407 5 หลายเดือนก่อน

      Sure. Here it is github.com/sjMalik/node-typescript-mongo🙂

    • @jiteshjoshisde3154
      @jiteshjoshisde3154 5 หลายเดือนก่อน

      @@sjmalik1407 bro, getting page not found , It may be private repo . how can i access this ?

    • @jiteshjoshisde3154
      @jiteshjoshisde3154 5 หลายเดือนก่อน

      @@sjmalik1407 can i use this as a base setup for my production express typescript project ???

    • @jiteshjoshisde3154
      @jiteshjoshisde3154 5 หลายเดือนก่อน

      @@sjmalik1407 thanks, can you please tell, can i use this project as a template of my production project in express with ts ??

    • @jiteshjoshisde3154
      @jiteshjoshisde3154 5 หลายเดือนก่อน

      @@sjmalik1407 can i use this code structure in my production app in express with ts ?

  • @thang1324
    @thang1324 7 หลายเดือนก่อน

    Thank you for the great content, Sir. As far as I have found out, only your channel covers these in--depth topics.

    • @sjmalik1407
      @sjmalik1407 7 หลายเดือนก่อน

      Thanks. And you are most welcome. You can suggest any topic, that I need to explain in depth with hands on example. I'll try to upload that content

    • @thang1324
      @thang1324 7 หลายเดือนก่อน

      @@sjmalik1407 Thanks, Sir. Could you explain more about relational database in microservices pattern? I'm looking to build a project but I have no idea what is the right way to implement relations between tables when each microservice has its own database, in a monolithic app I just simply use one database but in microservices. I saw people say that we should use one database per service. Does it mean one database only contains those tables that are being used by one service or does it contain all tables of the project?

    • @sjmalik1407
      @sjmalik1407 7 หลายเดือนก่อน

      @thang1324 Sorry for this late reply. I'm a bit busy with other stuff. I will definitely create a video to explain what you mentioned. But you can check these videos where I created two different Microservice Auth and Mail and showed how users can authenticate using auth service and then use the mail service. I used relational database there th-cam.com/video/S07gB2yapRs/w-d-xo.htmlsi=vWuVIg9gPe8WEcD_ th-cam.com/video/IQWMrM_2yOY/w-d-xo.htmlsi=qNp4wou6OyZht7Zj th-cam.com/video/Il433U1SX8w/w-d-xo.htmlsi=S-GGLtyYlSkGHEho If you have any queries on these videos you can comment on those videos. I will answer

    • @Webtech-nu7hq
      @Webtech-nu7hq 26 วันที่ผ่านมา

      @@thang1324I have a video in my youtube channel th-cam.com/video/qR05wWeQ2OI/w-d-xo.htmlsi=b82wI5G0vDOHgFoL

    • @Webtech-nu7hq
      @Webtech-nu7hq 26 วันที่ผ่านมา

      @@thang1324 th-cam.com/video/l-xMjWR978c/w-d-xo.htmlsi=QeNOGyDu6tQd0iKu

  • @mwaqze
    @mwaqze 9 หลายเดือนก่อน

    Thank you for the tutorial. Can you share your github code please?

    • @sjmalik1407
      @sjmalik1407 9 หลายเดือนก่อน

      Sure, please find the repo link below. And thanks for your comments. github.com/sjMalik/book-order And also find the latest video published in this series th-cam.com/video/9mUlmpHWCsU/w-d-xo.htmlsi=XN0Pvoyckg3OfSiK

  • @recitoprasidha5761
    @recitoprasidha5761 9 หลายเดือนก่อน

    very helpfull. looking forward for the next part

    • @sjmalik1407
      @sjmalik1407 9 หลายเดือนก่อน

      Thanks. I will upload the next part soon.

    • @sjmalik1407
      @sjmalik1407 9 หลายเดือนก่อน

      Please find the video of Manage Books APIs. th-cam.com/video/YKTDkvjwTTc/w-d-xo.htmlsi=Od_jrw0-DwZCyD43 In the next video I will design the pages and integrate those APIs with Vue 3

    • @sjmalik1407
      @sjmalik1407 9 หลายเดือนก่อน

      Please find the latest published vue3 video th-cam.com/video/9mUlmpHWCsU/w-d-xo.htmlsi=XN0Pvoyckg3OfSiK

    • @sjmalik1407
      @sjmalik1407 9 หลายเดือนก่อน

      th-cam.com/video/iX3bETINPUs/w-d-xo.html

  • @Mhd1_0
    @Mhd1_0 9 หลายเดือนก่อน

    Hi, can you provide the source code?

    • @sjmalik1407
      @sjmalik1407 9 หลายเดือนก่อน

      Yeah, Sure. Here is the Repo Link github.com/sjMalik/nestjs-tutorial/tree/main/mail-service Please also find the second part of the Email Microservice here th-cam.com/video/Il433U1SX8w/w-d-xo.html&ab_channel=CodingwithSjmalik

  • @piotrekjazz1287
    @piotrekjazz1287 11 หลายเดือนก่อน

    That's a good one, thank you

    • @sjmalik1407
      @sjmalik1407 11 หลายเดือนก่อน

      You're welcome!