Sebastian Persson
Sebastian Persson
  • 74
  • 264 143
Fullstack Kanban board Clone in Angular 17, NestJS, TypeORM and MySQL
Full Code: github.com/DevBySeb/kanband-board
The Fullstack Kanban board Clone is a robust software application developed using cutting-edge technologies such as Angular 17, NestJS, TypeORM, and MySQL. This project aims to replicate the functionalities of a popular Kanban board system, allowing users to manage and visualize their tasks and projects seamlessly.
Angular 17, a powerful front-end framework, provides the foundation for the user interface of the Kanban board. With its component-based architecture and extensive tooling, Angular enables the creation of dynamic and responsive user interfaces, ensuring a smooth and intuitive user experience.
NestJS, a progressive Node.js framework, serves as the backend of the application. Leveraging its modular structure and built-in support for TypeScript, NestJS facilitates the development of scalable and maintainable server-side logic. It enables the implementation of robust APIs to handle data manipulation and user interactions efficiently.
TypeORM, a popular Object-Relational Mapping (ORM) library for TypeScript and JavaScript, is utilized for database management. With TypeORM, developers can define database entities using TypeScript classes, simplifying the process of database schema management and query execution.
MySQL, a widely-used relational database management system, serves as the persistence layer for the application. MySQL provides a reliable and scalable solution for storing and retrieving data, ensuring the integrity and security of the Kanban board's information.
Combined, these technologies form a powerful Fullstack Kanban board Clone that empowers users to organize, prioritize, and track their tasks and projects effectively. Whether used for personal productivity or team collaboration, this application delivers a seamless and feature-rich Kanban board experience.
มุมมอง: 3 437

วีดีโอ

Revolutionize Your Code: Save Time and Money on Revolutionize Your Code: Save Time and Money today!
มุมมอง 2009 หลายเดือนก่อน
In this enlightening video, discover the crucial strategy of encapsulating third-party dependencies to revolutionize your codebase. Learn how this approach not only simplifies refactoring but also empowers you to expose your own code towards a unified feature set, effortlessly adaptable to your company's evolving needs. By encapsulating third-party dependencies, you not only shield your code fr...
Level Up Your Angular: Reusable Class for Streamlined Data Fetching
มุมมอง 9259 หลายเดือนก่อน
Github code: github.com/DevBySeb/DevBySeb/blob/feature/perform-class-2.0/src/app/perform.class.ts Struggling with repetitive API calls in Angular? This video will show you how to conquer that frustration! We'll dive into creating a reusable class in Angular that handles all the nitty-gritty logic of data fetching for your application. ️ Say goodbye to copy-pasting code and hello to clean, maint...
Angular, Micro Frontends (Module Federation), and NX Monorepos - Shared Data, Libraries, and Builds
มุมมอง 11Kปีที่แล้ว
Angular: Angular is a popular open-source framework for building dynamic web applications. It provides a structured approach to web development and offers a wide range of tools and libraries for creating robust, scalable, and maintainable applications. Module Federation (Microfrontends): Module Federation is a modern architectural pattern that allows you to build and deploy independent, self-co...
React for Angular Developers
มุมมอง 6Kปีที่แล้ว
This video tutorial is designed specifically for Angular developers, leveraging your existing knowledge to fast-track your understanding of React. We'll start by highlighting the fundamental differences and similarities between Angular and React, allowing you to leverage your existing expertise and identify the best practices for React development. The video delves into React's core concepts, f...
Exploring a Revolutionary Approach to Data Handling in Angular - A Walkthrough Video
มุมมอง 2.3Kปีที่แล้ว
Introduction: In this exciting walkthrough video, we will dive into a cutting-edge method of handling data in our application, drawing inspiration from state management while implementing signals and services in a manner akin to the popular Angular framework. By adopting this new approach, we can expect enhanced efficiency, modularity, and maintainability, revolutionizing the way we handle data...
Angular Microfrontends with NX and Module Federation
มุมมอง 19Kปีที่แล้ว
Read the full article here: www.devbyseb.com/article/understanding-microfrontend-architecture-benefits-and-challenges Are you looking to build scalable and modular Angular applications using Microfrontends architecture? Look no further! In this in-depth tutorial, we'll walk you through the powerful combination of NX and Module Federation to create efficient, maintainable, and scalable Angular M...
Angular 16 - Signals and CRUD with Json Server
มุมมอง 3.7Kปีที่แล้ว
Github: github.com/DevBySeb/DevBySeb/tree/angular-16-crud/src/app Introduction: Angular Signals is a powerful framework that allows developers to build robust web applications using the Angular 16 framework. With Angular Signals, you can seamlessly integrate CRUD operations (Create, Read, Update, and Delete) with a JSON mock server, enabling efficient data management and communication between t...
Angular Signals: The Ultimate Guide to Supercharge Your Angular Projects
มุมมอง 1.2Kปีที่แล้ว
Read the full article here: www.devbyseb.com/article/unleashing-the-power-of-angular-signals-a-comprehensive-guide-to-boost-your-dom-manipulation-and Angular Signals is a new hot feature coming to Angular 16 that simplifies event handling in Angular applications by providing a clear separation between the signal definition and the signal execution. This separation of concerns enables developers...
Exploring Angular's HostBinding and HostListener Decorators
มุมมอง 768ปีที่แล้ว
Exploring Angular's HostBinding and HostListener Decorators
Boost Your Angular App's Interactivity: Tips and Best Practices for Mastering Event Bindings
มุมมอง 560ปีที่แล้ว
Boost Your Angular App's Interactivity: Tips and Best Practices for Mastering Event Bindings
Angular Component Patterns: The Smart and Dumb Components
มุมมอง 2.7Kปีที่แล้ว
Angular Component Patterns: The Smart and Dumb Components
Structural Directives in Angular: Manipulating the DOM for Dynamic Content Rendering
มุมมอง 483ปีที่แล้ว
Structural Directives in Angular: Manipulating the DOM for Dynamic Content Rendering
Angular Directives: Extending HTML Elements for Reusable Components and Behaviors
มุมมอง 933ปีที่แล้ว
Angular Directives: Extending HTML Elements for Reusable Components and Behaviors
Reusable Input and Select component with Control Value Accessor in Angular
มุมมอง 12Kปีที่แล้ว
Reusable Input and Select component with Control Value Accessor in Angular
Custom Hooks In React
มุมมอง 197ปีที่แล้ว
Custom Hooks In React
Strategy Pattern in Angular
มุมมอง 1.6Kปีที่แล้ว
Strategy Pattern in Angular
Static Site Generation in Next.js
มุมมอง 230ปีที่แล้ว
Static Site Generation in Next.js
Adding Server-Side Rendering (SSR) in Next.js
มุมมอง 1.2Kปีที่แล้ว
Adding Server-Side Rendering (SSR) in Next.js
Understanding the Singleton Design Pattern in Angular: Pros and Cons
มุมมอง 1.1Kปีที่แล้ว
Understanding the Singleton Design Pattern in Angular: Pros and Cons
The Power of React Hooks
มุมมอง 201ปีที่แล้ว
The Power of React Hooks
JavaScript Array Functions
มุมมอง 214ปีที่แล้ว
JavaScript Array Functions
Implementing a Facade Pattern in Angular
มุมมอง 3.1Kปีที่แล้ว
Implementing a Facade Pattern in Angular
Rebuilding a website with Next.JS and Sanity (Headless CMS)
มุมมอง 2.1Kปีที่แล้ว
Rebuilding a website with Next.JS and Sanity (Headless CMS)
How to use Observables in Angular with RxJS
มุมมอง 2.3Kปีที่แล้ว
How to use Observables in Angular with RxJS
How to add and use Angular Material
มุมมอง 307ปีที่แล้ว
How to add and use Angular Material
Use transclusion to increase reusability in Angular
มุมมอง 548ปีที่แล้ว
Use transclusion to increase reusability in Angular
Angular Pipes
มุมมอง 270ปีที่แล้ว
Angular Pipes
Build your first API in Nest.JS with MySQL and TypeORM
มุมมอง 6Kปีที่แล้ว
Build your first API in Nest.JS with MySQL and TypeORM
WCAG 2.2 Compatible Input Component in Angular
มุมมอง 517ปีที่แล้ว
WCAG 2.2 Compatible Input Component in Angular

ความคิดเห็น

  • @oscararregoces
    @oscararregoces 17 วันที่ผ่านมา

    I've been trying for two days to integrate error handling when onSubmit is done and thus avoid errors from appearing when the input has never been in focus or modified and I haven't been able to 😔😔

  • @manishsharma-yr5eo
    @manishsharma-yr5eo 19 วันที่ผ่านมา

    Great video ! Thanks a lot ! It save my life about to skipping the MFE but your video made it possible for me to works on. Request, A video about ci/cd would be very interesting too.

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

    make more nest js type orm postgres project based tutorial.deploy them

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

    wow! super cool! I was dreading if this would be complex but you made it a breeze! thanks

  • @MUSTAPHAEL-AZZAOUY
    @MUSTAPHAEL-AZZAOUY หลายเดือนก่อน

    شكرا جزيلا لك موفق ان شاء الله

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

    Routing is not working in angular 18 ,after following this step.

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

    You didn't explain why you should do it at all

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

    I guess you're knowing what are doing, but it's chaos in your presentation

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

    Thnx man. Can you please tell me what VSC Extension are you using that provides you with such a nice Code Suggestions when you start typing?

  • @Chandrakumar-ub1uh
    @Chandrakumar-ub1uh 2 หลายเดือนก่อน

    Awesome 🎉🎉🎉🎉🎉🎉

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

    you were part of bossfight yea?

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

    hi want angular version your used in this project do you have a folder structure for angular 17 and 18 I checked the latest angular version it have a standalone composennt and signals that application faster and better than previous angular version.

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

    Your content is so good, thanks man!

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

    What a awesome video <3. Thanks man!

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

    16:20 both useCallback and useEffect will run when the component mounts so should get rid of the useEffect actually.

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

    I love you, man. I've looking for this explanation for a long time.

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

    Great video!!!! Just wanted to hint that you are talking a lot about separation of concerns and alias etc. You should definitely check out Nx. Once I used it I never worked without it anymore.

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

    Wonderful video. Thank you very much

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

    Hi Sebastian, Thanks For this video once you go to product page and refresh the page with browser reload button, whole application breaks and throwing errors(Can not GET /dist/apps/host/product ), Please check 45:56. if we go back to host routing and comeback to product route its working. but direct calling product routing its not working. seems like routing issue, How to fix this issue ? thanks in advance

  • @Kyrie-bntz
    @Kyrie-bntz 4 หลายเดือนก่อน

    nice project, can you also upload a video for the design of this project?

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

    What font vs code. Thank bro

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

    Hi Sebastian! nice video, i just have few observations: - avoid calling the "subscribe" method by your self, if its possible to use the async pipe, use it, if it's not, so don't forget to unsubscribe (usually in the ngOnDestroy method of your component). - name your variables in a way you can easily identify them! because you named you variable as "data", your html template file end up having somthing: {{ data.data | json}}, which can be considered as "code smells". - it's ok to have a "Perform" class but why not use it as a parent class for the DataService instead of instantiate an object in the component?

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

    hey @Sebastian Persson, I need help setting up module federation with Angular for two separate applications in different folders. One folder/project/workspace contains the components I have developed, while another separate folder/project/workspace has my web application. I want to load the components remotely into the web application using module federation. Is this possible? If so, how can I achieve it?

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

    Great video ! Thanks a lot ! A video about ci/cd would be very interesting too, and also a video on how to add ssr on the Host and remotes, since it is very usefull and used. If it is possible to implement of course ..

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

    It's nice of you to share your knowledge, but I have a criticism to make. Adjust the VSCode screen so that we can see the paths you are taking to create the MFe's and start the projects.

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

    Very clear demonstration in such a short span of time. Thank you!

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

    I thought it was nice of you to demonstrate and explain how to configure a Micro-Frontend with Nx. Thanks for sharing some of your knowledge.

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

    Can we get the url to the github repo of this source code?

  • @Lukas-vx8fr
    @Lukas-vx8fr 5 หลายเดือนก่อน

    Great video mate, did you already migrate to angular 17 syntax?

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

    Good tips! Thanks for your sharing :)

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

    nice brother give us more angular best practices, we need it

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

    Ta

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

    Awesome video, thanks for sharing! ❤

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

    Overall it was a great content, it covers so many concepts that I was not aware how to use in project. But most of the time it feels likes you are coding yourself instead of explaining clearly what and why the step is needed. Looking forward for more structured and well organised tutorial on this channel in future. Thank you

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

      @@ntesla5 Thanks for the feedback mate 🙏🏼🙏🏼

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

    Not working for angular 18

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

      @@MarektAtJJ thanks for the feedback mate. I might try it out and make a video for it 😁

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

      @@DevBySeb Yes it's will works by doing soke workaround but as soon as I include more features I ended up with some errors who are kind of wearied.

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

    Very good idea, thanks for sharing! But i see a problem using this aproach with other RxJS Operators, because the output is no Observable. See this example: perform = this.route.paramMap.pipe( switchMap((paramMap) => { // produces error because we do not return an Observable for switchMap return new Perform(this.myService.getData(paramMap.get("myId"))) }), ); If you return an observable using of() you can not subscribe with the async pipe on the perform observable, because the action does not get subscibed... Any ideas?

  • @LuisHernandez-hh9ul
    @LuisHernandez-hh9ul 5 หลายเดือนก่อน

    Good explanation / Bad presentation Please make sure to present the whole screen. Most of the presentation is hard to know where exactly are you positioned and what are you doing. Stop clicking so fast and switching between the files unnecessarily. Give a brief introduction of the tools and their usage. I know this is not a tutorial for NX extension but not everybody has the same experience/knowledge. Thanks so much for making and sharing this content. It's so valuable :)

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

      Thanks for the feedback mate 🙏🏼

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

    The most comprehensive resource on CVA, covering custom error component and two custom input components!

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

      Thanks for the feedback mate 🙏🏼🙏🏼

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

    Hello my friend, using this components in a form cause the form.pristine = false, do you have this issue ?

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

      Hello Fabio, I don’t have the same issue mate. It should be marked as pristine 🤔

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

      @@DevBySeb are you sure ? I'm using angular 17... i will try to make an example

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

    *most people don't care how you look. you wasted one third of the screen so we can see you*

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

    Brilliant tutorial. Thank you so much!

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

    When i add the component and use a formGroup, when i reset the form with this.form.reset(); the component causes infinit loop in writeValue function in control-value-acessor, can you have this problem ? Edit: i fix this error: in writeValue function (this.control && this.control.value!=value) resolve to me.

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

      Awesome that you found and fixed the issue mate 🔥

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

    How to load assets folder images of web app in host application.

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

      Good question mate. If the target Host application is written in Angular, you would have to include it under assets in angular.json-file.

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

    Awesome content!

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

      Thanks mate 🙏🏼🙏🏼

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

    Does this tutorial has prerequisite of nest js or it is taught along with coding?

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

      Its taught along coding mate

  • @DailyQuotes-er7zp
    @DailyQuotes-er7zp 6 หลายเดือนก่อน

    Hi mate. How can i bind angular 13 with angular 17?

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

    Your explanation is very good, to the point! This video really help me

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

      Thanks for watching mate 🙏🏼🙏🏼

  • @AbhisekKumar-l6y
    @AbhisekKumar-l6y 6 หลายเดือนก่อน

    I have a react app where i have consumed many react mfe through lazyload exposed by mfe app. but now I am exposing angular app through webpack.config.js but I am not able to consume angualr app in my app.js where is all routing.

  • @AbhisekKumar-l6y
    @AbhisekKumar-l6y 6 หลายเดือนก่อน

    I have a react app where i have consumed many react mfe through lazyload exposed by mfe app. but now I am exposing angular app through webpack.config.js but I am not able to consume angualr app in my app.js where is all routing.

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

    Well explained!. In case anyone looking for the `mutate` to `update` refactoring code, here it is. protected upsertResource = (resource: ResourceType<T>) => { const index = this.resources().findIndex((res) => (res.id = resource.id)); if (index == -1) { this.resources.set([...this.resources(), resource]); } else { this.resources.update((res) => { res[index] = resource; return res; }); } };