<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sadee</title>
    <description>The latest articles on DEV Community by Sadee (@codewithsadee).</description>
    <link>https://dev.to/codewithsadee</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F647690%2F7201eed0-e45f-462a-b581-5ee15a3c19b9.jpg</url>
      <title>DEV Community: Sadee</title>
      <link>https://dev.to/codewithsadee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/codewithsadee"/>
    <language>en</language>
    <item>
      <title>How to build a Bento portfolio using ReactJs + Typescript</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Sun, 05 Jul 2026 13:13:53 +0000</pubDate>
      <link>https://dev.to/codewithsadee/how-to-build-a-bento-portfolio-using-reactjs-typescript-2khj</link>
      <guid>https://dev.to/codewithsadee/how-to-build-a-bento-portfolio-using-reactjs-typescript-2khj</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/fuPDfNVNPP4"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Build a high-performance Bento-style portfolio website designed to showcase your developer skills and tech stack to recruiters.&lt;/p&gt;

&lt;p&gt;This tutorial focuses on constructing clean, performant components from scratch. You will learn how to implement interactive elements like custom buttons and dialogs, ensuring your personal site is not just visually appealing but technically impressive. This approach is tailored for developers who want a professional, modern layout that effectively highlights their project experience.&lt;/p&gt;

&lt;p&gt;By following this guide, you will gain the code snippets and structural knowledge needed to deploy a Bento-style portfolio that stands out. We prioritize a developer-centric workflow, ensuring your site remains lightweight and fast. This build is ideal for anyone looking to refine their frontend skills while creating a polished digital resume.&lt;/p&gt;

&lt;p&gt;To level up your frontend skills join scrimba's course and get 20% OFF: &lt;a href="https://scrimba.com/t/t0dj6pq6f1?via=codewithsadee" rel="noopener noreferrer"&gt;https://scrimba.com/t/t0dj6pq6f1?via=codewithsadee&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tech Stack &amp;amp; Tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React &amp;amp; TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;Radix UI Primitives, CVA, tailwind-merge, clsx&lt;/li&gt;
&lt;li&gt;Framer Motion (Animations)&lt;/li&gt;
&lt;li&gt;EmailJS (Serverless Mailing)&lt;/li&gt;
&lt;li&gt;Vercel Analytics &amp;amp; Speed Insights&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What You Will Learn:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Setting up a production-ready React + TS environment&lt;/li&gt;
&lt;li&gt;Designing a flexible, scalable UI component system&lt;/li&gt;
&lt;li&gt;Hooking up a secure mailing system without a backend&lt;/li&gt;
&lt;li&gt;Optimising your site architecture to nail a 100 Lighthouse score&lt;/li&gt;
&lt;li&gt;Smooth animation orchestration with Motion&lt;/li&gt;
&lt;li&gt;Continuous deployment on Vercel&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;✅ Prerequisite&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic React knowledge is enough to follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔗 Essential links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Assets: &lt;a href="https://drive.google.com/file/d/16QKXYTabtokrH6L9T8UdUcUfIPzO5eXW/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/16QKXYTabtokrH6L9T8UdUcUfIPzO5eXW/view?usp=sharing&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Source code 1:  &lt;a href="https://www.patreon.com/codewithsadee/posts/bento-portfolio-162959061?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/codewithsadee/posts/bento-portfolio-162959061?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source code 2: &lt;a href="https://buymeacoffee.com/codewithsadee/e/554291" rel="noopener noreferrer"&gt;https://buymeacoffee.com/codewithsadee/e/554291&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🕐 Timestamp&lt;br&gt;
0:00 - Intro&lt;br&gt;
1:25 - Project initial&lt;br&gt;
11:37 - Header&lt;br&gt;
16:35 - Setup and apply framer motion&lt;br&gt;
18:54 - Button component with radix UI&lt;br&gt;
31:17 - Contact dialog&lt;br&gt;
45:17 - Form submission&lt;br&gt;
1:09:27 - Outro&lt;/p&gt;

&lt;p&gt;Subscribe for weekly frontend development tutorials, and comment below with which portfolio feature you want to build next.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>react</category>
    </item>
    <item>
      <title>Build an Advance Weather APP With ReactJS</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Wed, 11 Feb 2026 13:22:45 +0000</pubDate>
      <link>https://dev.to/codewithsadee/build-an-advance-weather-app-with-reactjs-2joa</link>
      <guid>https://dev.to/codewithsadee/build-an-advance-weather-app-with-reactjs-2joa</guid>
      <description>&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/BsCYuhqTtE4"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;🚀 Want to become a Fullstack Developer? &lt;a href="https://scrimba.com/fullstack-path-c0fullstack?via=codewithsadee" rel="noopener noreferrer"&gt;https://scrimba.com/fullstack-path-c0fullstack?via=codewithsadee&lt;/a&gt; (Get 20% OFF Scrimba’s Fullstack Developer Path using my link)&lt;/p&gt;

&lt;p&gt;In this video, we’ll build a fully-featured Weather App from scratch using React and TypeScript.&lt;/p&gt;

&lt;p&gt;This is not just another beginner weather app.&lt;br&gt;
We’ll focus on real-world features, clean architecture, and modern React patterns used in production apps.&lt;/p&gt;

&lt;p&gt;🚀 What we’ll build&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast search command with keyboard shortcuts&lt;/li&gt;
&lt;li&gt;Light / dark theme switch&lt;/li&gt;
&lt;li&gt;Unit conversion (Celsius &amp;amp; Fahrenheit)&lt;/li&gt;
&lt;li&gt;Get weather based on user’s current location&lt;/li&gt;
&lt;li&gt;Interactive weather map using Mapbox&lt;/li&gt;
&lt;li&gt;Bar and area charts to visualize weather data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🛠 Tech Stack&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React + TypeScript&lt;/li&gt;
&lt;li&gt;ShadCN (reusable UI components)&lt;/li&gt;
&lt;li&gt;Mapbox (maps &amp;amp; visualization)&lt;/li&gt;
&lt;li&gt;OpenWeather API (weather data)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📚 What you’ll learn&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;This project is designed to help you understand how React is used in real applications:&lt;/li&gt;
&lt;li&gt;useContext for shared state&lt;/li&gt;
&lt;li&gt;useMemo &amp;amp; useCallback for performance&lt;/li&gt;
&lt;li&gt;useRef, useState, useEffect&lt;/li&gt;
&lt;li&gt;Creating clean and reusable custom hooks&lt;/li&gt;
&lt;li&gt;Structuring a real-world React + TypeScript project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;✅ Prerequisite&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic React knowledge is enough to follow along.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔗 Essential links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Github gist: &lt;a href="https://gist.github.com/codewithsadee/87ded184030172bc59ebcd770cd0619a" rel="noopener noreferrer"&gt;https://gist.github.com/codewithsadee/87ded184030172bc59ebcd770cd0619a&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source code 1: &lt;a href="https://www.patreon.com/posts/weather-app-code-150486108?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/weather-app-code-150486108?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source code 2: &lt;a href="https://buymeacoffee.com/codewithsadee/e/509320" rel="noopener noreferrer"&gt;https://buymeacoffee.com/codewithsadee/e/509320&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🕐 Timestamp&lt;br&gt;
0:00 Intro&lt;br&gt;
2:39 Project initial&lt;br&gt;
13:49 Light and dark mode&lt;br&gt;
23:00 Top app bar&lt;br&gt;
27:29 Search implementation&lt;br&gt;
1:05:33 Unit dropdown &amp;amp; weather provider&lt;br&gt;
1:38:13 Page header&lt;br&gt;
1:42:17 Implementing geolocation api&lt;br&gt;
1:47:27 Current weather card&lt;br&gt;
2:04:00 Weather map using Mapbox&lt;br&gt;
2:29:23 Hourly weather tab&lt;br&gt;
2:37:19 Overview chart&lt;br&gt;
2:53:18 Precipitation chart&lt;br&gt;
2:58:50 Wind chart&lt;br&gt;
3:03:41 Humidity chart&lt;br&gt;
3:07:18 Cloud cover chart&lt;br&gt;
3:09:49 Pressure chart&lt;br&gt;
3:12:38 UV index chart&lt;br&gt;
3:14:51 Visibility chart&lt;br&gt;
3:17:43 Feels like chart&lt;br&gt;
3:20:22 Footer&lt;br&gt;
3:21:04 Outro&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Build a SaaS Admin Dashboard with React, Shadcn UI &amp; TypeScript</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Wed, 26 Nov 2025 13:45:41 +0000</pubDate>
      <link>https://dev.to/codewithsadee/build-a-saas-admin-dashboard-with-react-shadcn-ui-typescript-23o4</link>
      <guid>https://dev.to/codewithsadee/build-a-saas-admin-dashboard-with-react-shadcn-ui-typescript-23o4</guid>
      <description>&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/zx3l94g2Nb8"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;Build a SaaS Admin Dashboard with React, Shadcn UI &amp;amp; TypeScript&lt;/p&gt;

&lt;p&gt;In this video, you will learn how to build a modern SaaS Admin Dashboard using React, Shadcn UI, and TypeScript. We will build a professional "Vendor Security" interface featuring responsive charts, advanced data tables with sorting and pagination, and a beautiful dark mode UI.&lt;/p&gt;

&lt;p&gt;By the end of this tutorial, you will have a production-ready dashboard template that you can use for your own SaaS projects or client work.&lt;/p&gt;

&lt;p&gt;🔗 Essential links&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Assets: &lt;a href="https://drive.google.com/file/d/11u2nuU8XYKQk7W7onWxAWZVCnh3l6pk6/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/11u2nuU8XYKQk7W7onWxAWZVCnh3l6pk6/view?usp=sharing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub gist: &lt;a href="https://gist.github.com/codewithsadee/425d0351bfd082cb47109e6daa2d5335" rel="noopener noreferrer"&gt;https://gist.github.com/codewithsadee/425d0351bfd082cb47109e6daa2d5335&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source Code: &lt;a href="https://www.patreon.com/posts/new-react-source-144446490?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/new-react-source-144446490?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source Code2: &lt;a href="https://buymeacoffee.com/codewithsadee/e/482916" rel="noopener noreferrer"&gt;https://buymeacoffee.com/codewithsadee/e/482916&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📝 What You Will Learn in This Course:&lt;br&gt;
 ➖ How to setup a React project with TypeScript &amp;amp; Tailwind CSS&lt;br&gt;
 ➖ Installing and customizing Shadcn UI components&lt;br&gt;
 ➖ Building "Vendor Breakdown" charts using Recharts (or your specific chart lib)&lt;br&gt;
 ➖ Creating an Advanced Data Table (Vendor Movements)&lt;br&gt;
 ➖ Implementing Search, Column Sorting, and Pagination&lt;br&gt;
 ➖ Custom cell rendering (Status badges, Progress bars, Action buttons)&lt;br&gt;
 ➖ Responsive design best practices for Dashboards&lt;/p&gt;

&lt;p&gt;🛠️ Tech Stack Used:&lt;br&gt;
 ➖ React (with TypeScript)&lt;br&gt;
 ➖ Shadcn UI (Radix UI + Tailwind CSS)&lt;br&gt;
 ➖ Recharts (for Data Visualization)&lt;br&gt;
 ➖ Lucide React (Icons)&lt;br&gt;
 ➖ Vite (Build Tool)&lt;/p&gt;

&lt;p&gt;⭐️ Timestamps:&lt;br&gt;
0:00 Intro&lt;br&gt;
2:18 Project demo&lt;br&gt;
5:57 Project initial&lt;br&gt;
11:23 Shadcn UI setup&lt;br&gt;
16:13 Theme toggle functionality&lt;br&gt;
17:50 App sidebar&lt;br&gt;
24:04 Change theme&lt;br&gt;
24:49 App sidebar&lt;br&gt;
42:33 Header&lt;br&gt;
51:57 Page &amp;amp; Page header&lt;br&gt;
57:43 Dashboard card&lt;br&gt;
1:04:26 Dashboard Bar chart&lt;br&gt;
1:13:14 Dashboard Radial chart&lt;br&gt;
1:24:49 Dashboard Table&lt;br&gt;
1:30:03 Advance Data table&lt;br&gt;
2:10:45 Final demo&lt;/p&gt;

&lt;p&gt;👋 Connect With Me:&lt;br&gt;
Twitter/X: &lt;a href="https://x.com/codewithsadee_" rel="noopener noreferrer"&gt;https://x.com/codewithsadee_&lt;/a&gt;&lt;br&gt;
Instagram: &lt;a href="https://instagram.com/codewithsadee" rel="noopener noreferrer"&gt;https://instagram.com/codewithsadee&lt;/a&gt;&lt;br&gt;
LinkedIn: &lt;a href="https://linkedin.com/in/codewithsadee" rel="noopener noreferrer"&gt;https://linkedin.com/in/codewithsadee&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>react</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Build &amp; Deploy a Complete MERN Stack Blog With Admin Dashboard</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Wed, 19 Nov 2025 18:26:47 +0000</pubDate>
      <link>https://dev.to/codewithsadee/build-deploy-a-complete-mern-stack-blog-with-admin-dashboard-49el</link>
      <guid>https://dev.to/codewithsadee/build-deploy-a-complete-mern-stack-blog-with-admin-dashboard-49el</guid>
      <description>&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/2ZB90iNCL5Q"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;In this comprehensive, step-by-step tutorial, you will learn how to build and deploy a complete MERN stack blog application ("Bitblog") from scratch.&lt;/p&gt;

&lt;p&gt;This isn't just a simple demo; it's a full-featured platform with a modern front-end, a secure back-end, and a complete admin dashboard to manage all your content, users, and comments. This is the perfect portfolio project to impress employers!&lt;/p&gt;

&lt;p&gt;By the end of this video, you will have built:&lt;br&gt;
✅ A beautiful, responsive blog homepage using React and ShadCN&lt;br&gt;
✅ Secure user authentication (Sign up &amp;amp; Login) with JWT&lt;br&gt;
✅ A powerful admin dashboard to manage posts, users, and comments&lt;br&gt;
✅ A rich text editor (like Medium) using Tiptap&lt;br&gt;
✅ Image uploads handled by Multer and stored in Cloudinary&lt;br&gt;
✅ A secure and efficient REST API with Node.js and Express&lt;br&gt;
✅ User profile management and settings&lt;/p&gt;

&lt;p&gt;💻 Front-End Tech Stack:&lt;br&gt;
 – React (with TypeScript)&lt;br&gt;
 – React Router&lt;br&gt;
 – ShadCN (for modern UI components)&lt;br&gt;
 – Framer Motion (for animations)&lt;br&gt;
 – Tiptap (for the advanced text editor)&lt;/p&gt;

&lt;p&gt;⚙️ Back-End Tech Stack:&lt;br&gt;
 – Node.js &amp;amp; Express.js.&lt;br&gt;
 – MongoDB (with Mongoose)&lt;br&gt;
 – JWT (JSON Web Token) for authentication&lt;br&gt;
 – Bcrypt (for password hashing)&lt;br&gt;
 – Multer &amp;amp; Cloudinary (for file uploads)&lt;br&gt;
 – Winston &amp;amp; Logtail (for logging)&lt;br&gt;
 – Helmet, CORS, compression, express-validator &amp;amp; more for security&lt;/p&gt;

&lt;p&gt;🔗 ESSENTIAL LINKS:&lt;br&gt;
Blog api docs page: &lt;a href="https://docs.blog-api.codewithsadee.com/" rel="noopener noreferrer"&gt;https://docs.blog-api.codewithsadee.com/&lt;/a&gt;&lt;br&gt;
Frontend Assets: &lt;a href="https://drive.google.com/file/d/1zAjiFs7HSpm41RCSzEDQmBPHrjJ5tEHU/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1zAjiFs7HSpm41RCSzEDQmBPHrjJ5tEHU/view?usp=sharing&lt;/a&gt;&lt;br&gt;
Source code (Frontend): &lt;a href="https://www.patreon.com/posts/source-code-blog-140001975?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/source-code-blog-140001975?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;&lt;br&gt;
Source code (Frontend) Buymeacoffee: &lt;a href="https://buymeacoffee.com/codewithsadee/e/462834" rel="noopener noreferrer"&gt;https://buymeacoffee.com/codewithsadee/e/462834&lt;/a&gt;&lt;br&gt;
Source code (Backend) FREE: &lt;a href="https://www.patreon.com/posts/rest-api-source-130599482?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/rest-api-source-130599482?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;&lt;br&gt;
Github Gist: &lt;a href="https://gist.github.com/codewithsadee/e60ef18142d09b2f8ca5ae991452a3bb" rel="noopener noreferrer"&gt;https://gist.github.com/codewithsadee/e60ef18142d09b2f8ca5ae991452a3bb&lt;/a&gt;&lt;br&gt;
Hostinger Special Link for Hosting: &lt;a href="http://hostinger.com/in/codewithsadee" rel="noopener noreferrer"&gt;http://hostinger.com/in/codewithsadee&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;TIMESTAMPS:&lt;br&gt;
00:00 Intro&lt;br&gt;
04:13 Backend: Demo&lt;br&gt;
22:44 Backend: Project initial&lt;br&gt;
50:00 Backend: Root route&lt;br&gt;
53:06 Backend: Handle server shutdown&lt;br&gt;
54:51 Backend: Setup MongoDB&lt;br&gt;
1:05:59 Backend: Setup winston for logging&lt;br&gt;
1:16:47 Backend: Register&lt;br&gt;
2:04:40 Backend: Login&lt;br&gt;
2:30:44 Backend: Logout&lt;br&gt;
2:46:30 Backend: Get current user&lt;br&gt;
3:00:42 Backend: Update current user&lt;br&gt;
3:14:21 Backend: Delete current user&lt;br&gt;
3:21:11 Backend: Get all user&lt;br&gt;
3:32:08 Backend: Get user by id&lt;br&gt;
3:36:23 Backend: Delete user by id&lt;br&gt;
3:39:48 Backend: Create a blog&lt;br&gt;
4:26:31 Backend: Get all blogs&lt;br&gt;
4:35:08 Backend: Get blogs by user&lt;br&gt;
4:39:31 Backend: Get blog by slugs&lt;br&gt;
4:46:23 Backend: Update blog&lt;br&gt;
4:58:48 Backend: Delete a blog&lt;br&gt;
5:11:49 Backend: Like a blog&lt;br&gt;
5:25:32 Backend: Unlike a blog&lt;br&gt;
5:30:58 Backend: Create a comment&lt;br&gt;
5:42:43 Backend: Get comments by blog&lt;br&gt;
5:47:03 Backend: Delete a comment&lt;br&gt;
5:55:50 Backend: Setup Hostinger for API hosting&lt;br&gt;
6:11:15 Backend: Domain configuration&lt;br&gt;
6:12:11 Backend: Setup Nginx&lt;br&gt;
6:17:20 Backend: SSL certificate&lt;br&gt;
6:21:07 Backend: Setup BetterStack for API monitoring&lt;br&gt;
6:24:41 Backend: Setup Logtail for API logging&lt;br&gt;
6:34:47 Backend: Setup GitBook for API documentation&lt;br&gt;
6:48:49 Frontend: Demo&lt;br&gt;
6:56:18 Frontend: Initial Setup&lt;br&gt;
7:02:19 Frontend: Login&lt;br&gt;
7:21:37 Frontend: Signup&lt;br&gt;
7:40:47 Frontend: Root layout&lt;br&gt;
7:41:48 Frontend: Loading&lt;br&gt;
7:44:37 Frontend: Header&lt;br&gt;
8:05:25 Frontend: User settings&lt;br&gt;
8:29:09 Frontend: Footer&lt;br&gt;
8:33:13 Frontend: Home&lt;br&gt;
8:58:55 Frontend: All blogs&lt;br&gt;
9:02:24 Frontend: Blog detail&lt;br&gt;
9:16:18 Frontend: Admin layout&lt;br&gt;
9:43:21 Frontend: Dashboard (blog create, edit, delete) &amp;amp; user management&lt;br&gt;
11:45:15 Frontend: Deployment&lt;/p&gt;

&lt;p&gt;Like, share, and subscribe for more full-stack tutorials!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>mern</category>
    </item>
    <item>
      <title>Build an AWESOME React Portfolio Website (Coding Bootcamp)</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Thu, 06 Nov 2025 12:55:13 +0000</pubDate>
      <link>https://dev.to/codewithsadee/build-an-awesome-react-portfolio-website-coding-bootcamp-2mi9</link>
      <guid>https://dev.to/codewithsadee/build-an-awesome-react-portfolio-website-coding-bootcamp-2mi9</guid>
      <description>&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/RfVfAkgHKpk"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;In this tutorial, I’ll show you step-by-step how to create a stunning and fully responsive developer portfolio website using ReactJS, Tailwind CSS, TypeScript, Framer Motion, and Lenis Scroll for smooth scrolling effects.&lt;/p&gt;

&lt;p&gt;We’ll design every section from scratch, including the hero section, featured projects, about, services, resume, tools, and contact form, all wrapped in a sleek, modern dark UI.&lt;/p&gt;

&lt;p&gt;Whether you're a beginner learning React or a developer looking to upgrade your portfolio, this project will take your front-end skills to the next level.&lt;/p&gt;

&lt;p&gt;🔥 What You’ll Learn:&lt;br&gt;
🔹 How to structure a React + TypeScript project for scalability&lt;br&gt;
🔹 Master Tailwind CSS for beautiful and consistent styling&lt;br&gt;
🔹 Animate your website with Framer Motion&lt;br&gt;
🔹 Implement smooth scrolling using Lenis Scroll&lt;br&gt;
🔹 Create reusable components and organize your code efficiently&lt;br&gt;
🔹 Build responsive layouts that look great on all devices&lt;/p&gt;

&lt;p&gt;💻 Tech Stack Used:&lt;br&gt;
🔹 ReactJS&lt;br&gt;
🔹 Tailwind CSS&lt;br&gt;
🔹 TypeScript&lt;br&gt;
🔹 Framer Motion&lt;br&gt;
🔹 Lenis Scroll&lt;/p&gt;

&lt;p&gt;🔗 Don’t miss out — explore Sevalla today and Get your $50 free credit: &lt;a href="https://sevalla.com/?utm_source=codewithsadee&amp;amp;utm_medium=Referral&amp;amp;utm_campaign=youtube" rel="noopener noreferrer"&gt;https://sevalla.com/?utm_source=codewithsadee&amp;amp;utm_medium=Referral&amp;amp;utm_campaign=youtube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📁 Source Code &amp;amp; Resources:&lt;br&gt;
Complete source code 1: &lt;a href="https://www.patreon.com/posts/get-source-code-142965896?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/get-source-code-142965896?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;&lt;br&gt;
Complete source code 2: &lt;a href="https://buymeacoffee.com/codewithsadee/e/476231" rel="noopener noreferrer"&gt;https://buymeacoffee.com/codewithsadee/e/476231&lt;/a&gt;&lt;br&gt;
Github Gist: &lt;a href="https://gist.github.com/codewithsadee/30a5c287f616bb8690a61f298aac2dda" rel="noopener noreferrer"&gt;https://gist.github.com/codewithsadee/30a5c287f616bb8690a61f298aac2dda&lt;/a&gt;&lt;br&gt;
Project assets: &lt;a href="https://drive.google.com/file/d/1A_zWah3nYHbtUZghzfj-THxs78CNgHvL/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1A_zWah3nYHbtUZghzfj-THxs78CNgHvL/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⏰ Timestamps:&lt;br&gt;
0:00 - Intro&lt;br&gt;
02:35 - Project overview&lt;br&gt;
05:16 - Project initial&lt;br&gt;
15:52 - Mobile menu&lt;br&gt;
24:13 - Floating side menu&lt;br&gt;
28:17 - Profile card&lt;br&gt;
34:34 - Hero section&lt;br&gt;
41:39 - Stats section&lt;br&gt;
44:39 - Project section&lt;br&gt;
53:53 - About section&lt;br&gt;
57:02 - Service section&lt;br&gt;
01:02:47 - Resume section&lt;br&gt;
01:13:23 - Testimonitals section&lt;br&gt;
01:22:50 - Contact section&lt;br&gt;
01:29:56 - Add smooth scroll&lt;/p&gt;

&lt;p&gt;💬 Let’s Connect!&lt;br&gt;
📸 Instagram → &lt;a href="https://www.instagram.com/codewithsadee" rel="noopener noreferrer"&gt;https://www.instagram.com/codewithsadee&lt;/a&gt;&lt;br&gt;
💼 LinkedIn → &lt;a href="https://www.linkedin.com/in/codewithsadee" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/codewithsadee&lt;/a&gt;&lt;br&gt;
💻 GitHub → &lt;a href="https://www.github.com/codewithsadee" rel="noopener noreferrer"&gt;https://www.github.com/codewithsadee&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📢 Don’t forget to Like, Comment, and Subscribe for more ReactJS and Tailwind CSS project tutorials!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Build a NEXT-GEN Cloud Storage App with AI Features: React + Appwrite + ShadCN + ImageKit!</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Thu, 16 Oct 2025 13:42:29 +0000</pubDate>
      <link>https://dev.to/codewithsadee/build-a-next-gen-cloud-storage-app-with-ai-features-react-appwrite-shadcn-imagekit-2ipp</link>
      <guid>https://dev.to/codewithsadee/build-a-next-gen-cloud-storage-app-with-ai-features-react-appwrite-shadcn-imagekit-2ipp</guid>
      <description>&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/z3J5FuhLPpk"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;Welcome to Cloudbin! In this massive full-stack project tutorial, we're building "Cloudbin," a secure and feature-rich, mobile-responsive cloud storage application from scratch. Forget a simple file upload app, we're integrating advanced AI-powered media editing features that rival professional tools!&lt;/p&gt;

&lt;p&gt;This project is powered by ImageKit. They are an essential tool for any developer working with images or video, offering a unified platform for optimization, delivery, and their new, incredible suite of AI transformations. They also have AI-Powered DAM. Check them out and try their AI features for your next project: &lt;br&gt;
🔗 Get ImageKit Free 3GB DAM Storage Now: &lt;a href="https://tinyurl.com/mvnw6fs4" rel="noopener noreferrer"&gt;https://tinyurl.com/mvnw6fs4&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⭐ What We're Building (Cloudbin Features)
&lt;/h2&gt;

&lt;p&gt;• Secure Authentication: Implement robust Email/Password login alongside Google OAuth using Appwrite Auth.&lt;br&gt;
  • File Management: Create a fully functional CRUD system to Upload, Edit, and Delete files and folders.&lt;br&gt;
  • Mobile First: A sleek, responsive design using TailwindCSS and ShadCN for a great UX on any device.&lt;br&gt;
  • Next-Gen AI Editing Suite (Powered by ImageKit!):&lt;br&gt;
    • AI Background Remove: Isolate subjects with a single API call.&lt;br&gt;
    • AI Dropshadow: Add photo-realistic shadows to product images.&lt;br&gt;
    • AI Upscale: Instantly boost the resolution of low-quality images.&lt;br&gt;
    • Generative Edits: Use text prompts to completely change the background or make other image edits!&lt;br&gt;
    • AI Retouch: Professional-grade image enhancements automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  💻 Tech Stack Deep Dive
&lt;/h2&gt;

&lt;p&gt;• Frontend: React &amp;amp; React Router for a fast, single-page application experience.&lt;br&gt;
  • Styling: TailwindCSS &amp;amp; ShadCN for modern, utility-first UI development.&lt;br&gt;
  • Backend &amp;amp; DB: Appwrite (Auth, Databases, and Storage) for a powerful, open-source backend-as-a-service.&lt;br&gt;
  • Media &amp;amp; AI: ImageKit (Sponsor) for media optimization, transformations, and all advanced AI-driven editing features.&lt;br&gt;
  • Language: TypeScript used throughout for type safety and better scalability.&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 What You Will Learn
&lt;/h2&gt;

&lt;p&gt;By the end of this series, you will:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Master complex integrations between React, Appwrite, and ImageKit.&lt;/li&gt;
&lt;li&gt;Build a professional, component-based UI using ShadCN and TailwindCSS.&lt;/li&gt;
&lt;li&gt;Implement third-party OAuth (Google Login) with Appwrite.&lt;/li&gt;
&lt;li&gt;Learn how to leverage AI APIs (specifically ImageKit's) to add powerful, marketable features to any application.&lt;/li&gt;
&lt;li&gt;Gain experience in building a scalable, full-stack application with TypeScript.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  📚 Prerequisites
&lt;/h2&gt;

&lt;p&gt;To follow along comfortably, you should have:&lt;br&gt;
  • A good understanding of React fundamentals (hooks, components, state management).&lt;br&gt;
  • Basic familiarity with TypeScript.&lt;br&gt;
  • Familiarity with TailwindCSS is helpful but not mandatory.&lt;/p&gt;

</description>
      <category>react</category>
      <category>tailwindcss</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to build Personal Blog Application Using React | TailwindCSS | TypeScript</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Tue, 30 Sep 2025 13:03:37 +0000</pubDate>
      <link>https://dev.to/codewithsadee/how-to-build-personal-blog-application-using-react-tailwindcss-typescript-3c3e</link>
      <guid>https://dev.to/codewithsadee/how-to-build-personal-blog-application-using-react-tailwindcss-typescript-3c3e</guid>
      <description>&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/adTpT_ge3cg"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;In this video, I'll show you how I built and deployed a complete, full-stack personal blog application from scratch. We'll cover the entire process using a modern and powerful tech stack: React and TypeScript for the frontend, TailwindCSS for rapid and responsive styling.&lt;/p&gt;

&lt;p&gt;This isn't just a simple frontend showcase; it's a fully functional application with complete CRUD (Create, Read, Update, Delete) functionality, secure user authentication, and file storage. Whether you're a junior developer looking for portfolio ideas or an experienced dev curious about this tech stack, this video will walk you through the entire project.&lt;/p&gt;

&lt;p&gt;🔗 LINKS&lt;br&gt;
Source code (frontend): &lt;a href="https://www.patreon.com/posts/source-code-blog-140001975?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/source-code-blog-140001975?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;&lt;br&gt;
Source code: &lt;a href="https://buymeacoffee.com/codewithsadee/e/462834" rel="noopener noreferrer"&gt;https://buymeacoffee.com/codewithsadee/e/462834&lt;/a&gt;&lt;br&gt;
Source code (backend) FREE: &lt;a href="https://www.patreon.com/posts/rest-api-source-130599482?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/rest-api-source-130599482?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;&lt;br&gt;
Github Gist: &lt;a href="https://gist.github.com/codewithsadee/e60ef18142d09b2f8ca5ae991452a3bb" rel="noopener noreferrer"&gt;https://gist.github.com/codewithsadee/e60ef18142d09b2f8ca5ae991452a3bb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✨ KEY FEATURES YOU'LL SEE:&lt;br&gt;
Clean, Modern UI built with TailwindCSS&lt;br&gt;
Full CRUD functionality for blog posts&lt;br&gt;
Secure User Authentication (Login/Signup)&lt;br&gt;
Type-safe code with TypeScript&lt;br&gt;
Responsive design for mobile and desktop&lt;/p&gt;

&lt;p&gt;🚀 TECH STACK USED:&lt;br&gt;
Frontend: React (with Vite)&lt;br&gt;
Language: TypeScript&lt;br&gt;
Styling: TailwindCSS&lt;/p&gt;

&lt;p&gt;⏱️ TIMESTAMPS:&lt;br&gt;
0:00 - Introduction&lt;br&gt;
3:07 - Project overview&lt;br&gt;
10:32 - Initial Setup&lt;br&gt;
20:13 - Login&lt;br&gt;
48:30 - Signup&lt;br&gt;
1:17:36 - Root layout&lt;br&gt;
1:19:54 - Loading&lt;br&gt;
1:23:08 - Header&lt;br&gt;
1:54:30 - User settings&lt;br&gt;
2:30:00 - Footer&lt;br&gt;
2:35:55 - Home&lt;br&gt;
3:14:47 - All blogs&lt;br&gt;
3:19:51 - Blog detail&lt;br&gt;
3:40:32 - Admin layout&lt;br&gt;
4:21:08 - Dashboard (blog create, edit, delete) &amp;amp; user management&lt;br&gt;
7:23:58 - Deployment&lt;/p&gt;

&lt;p&gt;Thanks for watching! If you found this video helpful, please give it a thumbs up, subscribe for more content, and let me know in the comments what you think of this project or what I should build next!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>tailwindcss</category>
      <category>typescript</category>
    </item>
    <item>
      <title>How To Build Your Own SaaS App: A Link Shortener Platform | NodeJS, MongoDB, ExpressJS</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Wed, 17 Sep 2025 12:33:14 +0000</pubDate>
      <link>https://dev.to/codewithsadee/how-to-build-your-own-saas-app-a-link-shortener-platform-nodejs-mongodb-expressjs-2c4c</link>
      <guid>https://dev.to/codewithsadee/how-to-build-your-own-saas-app-a-link-shortener-platform-nodejs-mongodb-expressjs-2c4c</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/P6_-1YTtR5s"&gt;
  &lt;/iframe&gt;
&lt;br&gt;
Have you ever wondered what goes into building a robust, production-ready backend application? This article gives you a sneak peek into the architecture of Shortly API, a feature-rich URL shortening service. We built this project to demonstrate best practices in modern backend development, using a powerful combination of Node.js, Express, MongoDB and TypeScript.&lt;/p&gt;

&lt;p&gt;This project goes beyond just a simple URL shortener. We’ve focused on implementing essential features you'll find in real-world applications:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Comprehensive Authentication &amp;amp; Authorization&lt;/strong&gt;: The API includes a full authentication system for user registration and login, powered by JSON Web Tokens (JWT) for secure access. It also features a robust authorization middleware to manage different user roles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Secure Password Management&lt;/strong&gt;: User passwords are not stored in plaintext. They are salted and hashed using &lt;code&gt;bcrypt&lt;/code&gt; for enhanced security.&lt;/li&gt;
&lt;li&gt;Email Notifications: The application integrates with Nodemailer to handle critical functions like sending password reset links to users.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced Link Management&lt;/strong&gt;: Users can create custom short links, manage their links (update or delete), and view a list of all their short URLs with visit counts. The API also handles redirects to the original destination URL.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Middleware-Driven Security&lt;/strong&gt;: Key middleware like &lt;code&gt;helmet&lt;/code&gt; secures HTTP headers, &lt;code&gt;express-rate-limit&lt;/code&gt; prevents abuse, and custom validation middleware ensures data integrity on all endpoints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Efficient Database Operations&lt;/strong&gt;: The API connects to a MongoDB database using Mongoose to manage user and link data. Database connections are handled gracefully, and queries are optimized using methods like &lt;code&gt;.lean()&lt;/code&gt; to improve performance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are looking to build a scalable and secure backend, this project is the perfect starting point. The code is well-structured, easy to understand, and follows the principles of clean architecture.&lt;/p&gt;

&lt;p&gt;Stay tuned for the full tutorial, where we will dive into each component and guide you through building this project from the ground up!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Essential link&lt;/strong&gt;&lt;br&gt;
Source code: &lt;a href="https://www.patreon.com/posts/exclusive-source-139095423?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/exclusive-source-139095423?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;&lt;br&gt;
Source code 2: &lt;a href="https://buymeacoffee.com/codewithsadee/e/458261" rel="noopener noreferrer"&gt;https://buymeacoffee.com/codewithsadee/e/458261&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>webdev</category>
      <category>backend</category>
      <category>typescript</category>
    </item>
    <item>
      <title>How to Build &amp; Deploy REST API with NodeJS + JWT + MongoDB</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Tue, 03 Jun 2025 15:37:37 +0000</pubDate>
      <link>https://dev.to/codewithsadee/how-to-build-deploy-rest-api-with-nodejs-jwt-mongodb-2ple</link>
      <guid>https://dev.to/codewithsadee/how-to-build-deploy-rest-api-with-nodejs-jwt-mongodb-2ple</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/6_wfq76CG6g"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Build &amp;amp; Deploy a Production-Ready Blog REST API | TypeScript, JWT Auth, MongoDB, ExpressJS, Hostinger VPS, BetterStack, Logtail&lt;/p&gt;

&lt;p&gt;Use my Link to Buy affordable Hosting from Hostinger: &lt;a href="https://www.hostg.xyz/SHHVg" rel="noopener noreferrer"&gt;https://www.hostg.xyz/SHHVg&lt;/a&gt;&lt;br&gt;
Use my Coupon code and get additional 10% Discount: CODEWITHSADEE&lt;/p&gt;

&lt;p&gt;Learn how to build and deploy a fully production-ready Blog REST API using Node.js, Express, and TypeScript – with full authentication, logging, and real-time monitoring.&lt;/p&gt;

&lt;p&gt;In this step-by-step tutorial, you'll create a scalable API with:&lt;br&gt;
✅ JWT Access &amp;amp; Refresh Token Authentication (Secure with HttpOnly Cookies)&lt;br&gt;
✅ CRUD Operations for Blog Posts with SEO-friendly slugs&lt;br&gt;
✅ User Management (Update profile, delete account)&lt;br&gt;
✅ Pagination, Filtering, and Search functionality&lt;br&gt;
✅ Express validation, global error handling &amp;amp; REST best practices&lt;/p&gt;

&lt;p&gt;You’ll also learn how to:&lt;br&gt;
🚀 Deploy the API on a Hostinger VPS using SSH, PM2, and Nginx&lt;br&gt;
📡 Set up BetterStack for real-time uptime monitoring and API documentation&lt;br&gt;
📊 Integrate Logtail for structured, developer-friendly logging&lt;/p&gt;

&lt;p&gt;This is not just a simple tutorial, it's a complete API boilerplate ready for production deployment.&lt;/p&gt;

&lt;p&gt;Perfect for backend developers looking to master scalable REST API design with real-world tools and practices.&lt;/p&gt;

&lt;p&gt;Essential link:&lt;br&gt;
Blog api docs page: &lt;a href="https://docs.blog-api.codewithsadee.com/" rel="noopener noreferrer"&gt;https://docs.blog-api.codewithsadee.com/&lt;/a&gt;&lt;br&gt;
Source code: &lt;a href="https://www.patreon.com/posts/rest-api-source-130599482?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/rest-api-source-130599482?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;&lt;br&gt;
Buymeacoffee: buymeacoffee.com/codewithsadee/e/417244&lt;/p&gt;

&lt;p&gt;Timestamps:&lt;br&gt;
00:00 Intro&lt;br&gt;
03:21 Project demo&lt;br&gt;
21:55 Project initial&lt;br&gt;
49:12 Root route&lt;br&gt;
52:17 Handle server shutdown&lt;br&gt;
54:02 Setup MongoDB&lt;br&gt;
1:05:15 Setup winston for logging&lt;br&gt;
1:16:40 Register&lt;br&gt;
2:04:08 Login&lt;br&gt;
2:29:53 Logout&lt;br&gt;
2:47:29 Get current user&lt;br&gt;
2:59:29 Update current user&lt;br&gt;
3:13:28 Delete current user&lt;br&gt;
3:20:47 Get all user&lt;br&gt;
3:31:22 Get user by id&lt;br&gt;
3:35:37 Delete user by id&lt;br&gt;
3:39:00 Create a blog&lt;br&gt;
4:26:11 Get all blogs&lt;br&gt;
4:34:21 Get blogs by user&lt;br&gt;
4:38:51 Get blog by slugs&lt;br&gt;
4:45:40 Update blog&lt;br&gt;
4:58:01 Delete a blog&lt;br&gt;
5:11:00 Like a blog&lt;br&gt;
5:24:46 Unlike a blog&lt;br&gt;
5:30:20 Create a comment&lt;br&gt;
5:41:56 Get comments by blog&lt;br&gt;
5:46:21 Delete a comment&lt;br&gt;
5:55:00 Setup Hostinger for API hosting&lt;br&gt;
6:10:26 Domain configuration&lt;br&gt;
6:11:26 Setup Nginx&lt;br&gt;
6:16:37 SSL certificate&lt;br&gt;
6:20:17 Setup BetterStack for API monitoring&lt;br&gt;
6:23:50 Setup Logtail for API logging&lt;br&gt;
6:33:57 Setup GitBook for API documentation&lt;/p&gt;

&lt;p&gt;Don’t forget to Like, Subscribe, and turn on notifications for more advanced full-stack tutorials every month!&lt;/p&gt;

&lt;p&gt;🌎 Follow Me for More:&lt;br&gt;
► X: &lt;a href="https://x.com/codewithsadee_" rel="noopener noreferrer"&gt;https://x.com/codewithsadee_&lt;/a&gt;&lt;br&gt;
► GitHub: &lt;a href="https://github.com/codewithsadee" rel="noopener noreferrer"&gt;https://github.com/codewithsadee&lt;/a&gt;&lt;br&gt;
► Instagram: &lt;a href="https://instagram.com/codewithsadee" rel="noopener noreferrer"&gt;https://instagram.com/codewithsadee&lt;/a&gt;&lt;br&gt;
► LinkedIn: &lt;a href="https://linkedin.com/in/codewithsadee" rel="noopener noreferrer"&gt;https://linkedin.com/in/codewithsadee&lt;/a&gt;&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>node</category>
      <category>mongodb</category>
      <category>restapi</category>
    </item>
    <item>
      <title>How to build AI-Powered SaaS Platform with React, ShadCN, Appwrite &amp; Clerk</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Fri, 21 Feb 2025 13:42:36 +0000</pubDate>
      <link>https://dev.to/codewithsadee/how-to-build-ai-powered-saas-platform-with-react-shadcn-appwrite-clerk-5adf</link>
      <guid>https://dev.to/codewithsadee/how-to-build-ai-powered-saas-platform-with-react-shadcn-appwrite-clerk-5adf</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/SjCGjT_Fdfg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;🚀 Build and Deploy The ULTIMATE AI-Powered Task Management App! 🚀&lt;/p&gt;

&lt;p&gt;In this tutorial, we’ll walk through the complete process of building and deploying an advanced AI-powered task management app using React, ShadCN, Appwrite, and Clerk. This project is perfect for those looking to create a modern, feature-rich task manager with AI-driven task suggestions, authentication, real-time data management, and a sleek UI.&lt;br&gt;
Buymeacoffee:&lt;/p&gt;

&lt;p&gt;🌟 What You’ll Learn in This Video:&lt;br&gt;
✅ Setting up React &amp;amp; ShadCN – Create a modern and aesthetic UI using ShadCN components.&lt;br&gt;
✅ Managing authentication with Clerk – Secure user authentication with seamless sign-up and login flows.&lt;br&gt;
✅ Using Appwrite for backend services – Store, retrieve, and manage user data efficiently.&lt;br&gt;
✅ Integrating AI-powered task generation – Let AI assist users in organizing their tasks.&lt;br&gt;
✅ Deploying the application – Make your app live and accessible to users worldwide.&lt;/p&gt;

&lt;p&gt;Whether you’re a beginner looking to level up or an experienced developer wanting to explore AI and modern web stacks, this tutorial is for you!&lt;/p&gt;

&lt;p&gt;🛠 Tech Stack Used:&lt;br&gt;
ReactJS: &lt;a href="https://react.dev/" rel="noopener noreferrer"&gt;https://react.dev/&lt;/a&gt;&lt;br&gt;
TailwindCSS: &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;https://tailwindcss.com/&lt;/a&gt;&lt;br&gt;
Appwrite: &lt;a href="https://appwrite.io/" rel="noopener noreferrer"&gt;https://appwrite.io/&lt;/a&gt;&lt;br&gt;
Gemini API: &lt;a href="https://ai.google.dev/" rel="noopener noreferrer"&gt;https://ai.google.dev/&lt;/a&gt;&lt;br&gt;
Clerk: &lt;a href="https://clerk.com/" rel="noopener noreferrer"&gt;https://clerk.com/&lt;/a&gt;&lt;br&gt;
Typescript: &lt;a href="https://www.typescriptlang.org/" rel="noopener noreferrer"&gt;https://www.typescriptlang.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Who is This Tutorial For?&lt;br&gt;
This tutorial is great for:&lt;br&gt;
✔️ Developers who want to build real-world applications&lt;br&gt;
✔️ Anyone interested in integrating AI features into web apps&lt;br&gt;
✔️ React enthusiasts looking to level up their full-stack skills&lt;br&gt;
✔️ Those curious about Appwrite, Clerk, and ShadCN&lt;/p&gt;

&lt;p&gt;🎯 By the End of This Tutorial, You Will Be Able To:&lt;br&gt;
► Build a full-stack AI-powered task management app 🚀&lt;br&gt;
► Implement secure authentication with Clerk 🔐&lt;br&gt;
► Store and manage data using Appwrite 📊&lt;br&gt;
► Integrate AI-powered task suggestions 🤖&lt;br&gt;
► Deploy a production-ready application 💻&lt;/p&gt;

&lt;p&gt;💬 Drop a comment if you have any questions! I’d love to hear your thoughts. 🙌&lt;/p&gt;

&lt;p&gt;📌 Useful Links &amp;amp; Resources:&lt;br&gt;
GitHub Gist: &lt;a href="https://gist.github.com/codewithsadee/ad0431e9b6cbd073c70473a46d84e6c9" rel="noopener noreferrer"&gt;https://gist.github.com/codewithsadee/ad0431e9b6cbd073c70473a46d84e6c9&lt;/a&gt;&lt;br&gt;
Project assets: &lt;a href="https://drive.google.com/file/d/1yqdAy_undGqPxSsJb-JdT4MB3X_SZ5tf/view?usp=drive_link" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1yqdAy_undGqPxSsJb-JdT4MB3X_SZ5tf/view?usp=drive_link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📌 Source code:&lt;br&gt;
Patreon: &lt;a href="https://www.patreon.com/posts/tasky-ai-ai-to-122773813?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/tasky-ai-ai-to-122773813?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌎 Follow Me for More:&lt;br&gt;
► X: &lt;a href="https://x.com/codewithsadee_" rel="noopener noreferrer"&gt;https://x.com/codewithsadee_&lt;/a&gt;&lt;br&gt;
► GitHub: &lt;a href="https://github.com/codewithsadee" rel="noopener noreferrer"&gt;https://github.com/codewithsadee&lt;/a&gt;&lt;br&gt;
► Instagram: &lt;a href="https://instagram.com/codewithsadee" rel="noopener noreferrer"&gt;https://instagram.com/codewithsadee&lt;/a&gt;&lt;br&gt;
► LinkedIn: &lt;a href="https://linkedin.com/in/codewithsadee" rel="noopener noreferrer"&gt;https://linkedin.com/in/codewithsadee&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>typescript</category>
      <category>tailwindcss</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Build &amp; Deploy a Stunning SaaS Landing Page with React &amp; Tailwind</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Sat, 07 Dec 2024 14:26:22 +0000</pubDate>
      <link>https://dev.to/codewithsadee/build-deploy-a-stunning-saas-landing-page-with-react-tailwind-51p0</link>
      <guid>https://dev.to/codewithsadee/build-deploy-a-stunning-saas-landing-page-with-react-tailwind-51p0</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/FGzo2Dm3Rh8"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;🚀 Build &amp;amp; Deploy a Stunning SaaS Landing Page from Scratch!&lt;/p&gt;

&lt;p&gt;In this step-by-step tutorial, you'll learn how to create a sleek, modern, and fully responsive SaaS app landing page using some of the most powerful tools in web development:&lt;br&gt;
🔹 React – For a fast, component-based UI.&lt;br&gt;
🔹 Tailwind CSS – To build beautiful, responsive designs quickly.&lt;br&gt;
🔹 TypeScript – For type-safe, maintainable code.&lt;br&gt;
🔹 ShadCN – To accelerate the UI component development process.&lt;br&gt;
🔹 Framer Motion – For smooth animations and motion effects.&lt;/p&gt;

&lt;p&gt;This video covers everything from design to deployment, so by the end, you'll have a live, production-ready SaaS landing page that looks and feels professional. Perfect for developers of all skill levels looking to level up their web development skills.&lt;/p&gt;

&lt;p&gt;🔥 What You'll Learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up the project with React &amp;amp; TypeScript&lt;/li&gt;
&lt;li&gt;Designing a modern UI with Tailwind CSS&lt;/li&gt;
&lt;li&gt;Building reusable components with ShadCN&lt;/li&gt;
&lt;li&gt;Adding smooth animations with Framer Motion&lt;/li&gt;
&lt;li&gt;Deploying the SaaS landing page live&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🚀 Recommended courses for this project&lt;br&gt;
🔹 React – &lt;a href="https://scrimba.com/learn-react-c0e?via=codewithsadee" rel="noopener noreferrer"&gt;https://scrimba.com/learn-react-c0e?via=codewithsadee&lt;/a&gt;&lt;br&gt;
🔹 Tailwind CSS – &lt;a href="https://scrimba.com/learn-tailwind-css-c010?via=codewithsadee" rel="noopener noreferrer"&gt;https://scrimba.com/learn-tailwind-css-c010?via=codewithsadee&lt;/a&gt;&lt;br&gt;
🔹 TypeScript – &lt;a href="https://scrimba.com/learn-typescript-c03c?via=codewithsadee" rel="noopener noreferrer"&gt;https://scrimba.com/learn-typescript-c03c?via=codewithsadee&lt;/a&gt;&lt;br&gt;
Use these links to get 20% off Scrimba Pro membership&lt;/p&gt;

&lt;p&gt;💡 Who is this video for?&lt;br&gt;
Whether you're a beginner looking to sharpen your React skills or an experienced developer building a portfolio project, this tutorial has something for you!&lt;/p&gt;

&lt;p&gt;Get access to the complete source code on my Patreon and join a community of 14K developers! 🚀&lt;/p&gt;

&lt;p&gt;✨ Resources &amp;amp; Code:&lt;br&gt;
GitHub gist: &lt;a href="https://gist.github.com/codewithsadee/894b29e7090843d7183c344758fc43d4" rel="noopener noreferrer"&gt;https://gist.github.com/codewithsadee/894b29e7090843d7183c344758fc43d4&lt;/a&gt;&lt;br&gt;
Public Assets: &lt;a href="https://drive.google.com/file/d/1VJBPXGCrU3T6uzHDst4mM7-mi_fCmeVz/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1VJBPXGCrU3T6uzHDst4mM7-mi_fCmeVz/view?usp=sharing&lt;/a&gt;&lt;br&gt;
Source code: &lt;a href="https://www.patreon.com/posts/get-complete-for-117493985?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;https://www.patreon.com/posts/get-complete-for-117493985?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link&lt;/a&gt;&lt;br&gt;
Source code: &lt;a href="https://buymeacoffee.com/codewithsadee/e/341982" rel="noopener noreferrer"&gt;https://buymeacoffee.com/codewithsadee/e/341982&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔔 follow me for more tutorials on React, Tailwind, TypeScript, and more!&lt;/p&gt;

&lt;p&gt;📢 Stay Connected:&lt;br&gt;
Follow me for more coding tips, project ideas, and behind-the-scenes content!&lt;/p&gt;

&lt;p&gt;⌚ Timestamp&lt;br&gt;
0:00 - Introduction&lt;br&gt;
0:50 - Project overview&lt;br&gt;
4:30 - Project initials&lt;br&gt;
17:19 - Header&lt;br&gt;
56:01 - Hero section&lt;br&gt;
1:29:22 - Brand section&lt;br&gt;
1:36:22 - Freature section&lt;br&gt;
2:02:35 - Process section&lt;br&gt;
2:14:14 - Overview section&lt;br&gt;
2:27:55 - Review section&lt;br&gt;
2:36:45 - Blog section&lt;br&gt;
2:49:39 - CTA section&lt;br&gt;
2:59:50 - Footer&lt;br&gt;
3:09:15 - Deploy the project&lt;/p&gt;

&lt;p&gt;Don't forget to LIKE, COMMENT, and SHARE this video if you find it helpful. Let's build something awesome together! 💻✨&lt;/p&gt;

</description>
      <category>react</category>
      <category>tailwindcss</category>
      <category>typescript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to Build AI Chat App Using React, Tailwind and Framer motion</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Mon, 18 Nov 2024 13:23:09 +0000</pubDate>
      <link>https://dev.to/codewithsadee/how-to-build-a-ai-chat-app-using-react-tailwind-and-framer-motion-2gbd</link>
      <guid>https://dev.to/codewithsadee/how-to-build-a-ai-chat-app-using-react-tailwind-and-framer-motion-2gbd</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/cvd2XGJBgLg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;🚀 Ready to Build Something Incredible?&lt;br&gt;
In this step-by-step tutorial, we’re diving into the world of AI-powered applications! Watch as we build an intelligent, responsive, and visually stunning AI Chat App using React, TailwindCSS, and Appwrite for seamless data handling.&lt;/p&gt;

&lt;p&gt;💡 What You'll Learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to set up React for your chat app&lt;/li&gt;
&lt;li&gt;Using TailwindCSS to create a sleek, modern UI&lt;/li&gt;
&lt;li&gt;Integrating Appwrite for backend data storage&lt;/li&gt;
&lt;li&gt;Build a seamless Login &amp;amp; Register system.&lt;/li&gt;
&lt;li&gt;Implement a feature to reset forgotten passwords with ease.&lt;/li&gt;
&lt;li&gt;Connecting AI to make your chat app smarter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔥 Why Watch?&lt;br&gt;
Whether you’re a beginner or an experienced developer, this video will show you how to harness the power of AI and cutting-edge tools to create an app that will leave users amazed!&lt;/p&gt;

&lt;p&gt;✨ Resources &amp;amp; Code:&lt;br&gt;
&lt;a href="https://gist.github.com/codewithsadee/79947ae799f6a0ff84b0f0ab3f152227" rel="noopener noreferrer"&gt;GitHub gist&lt;/a&gt;&lt;br&gt;
&lt;a href="https://drive.google.com/file/d/1K0o82z-f8Zcb6A-2MMal_NUs_O6qlvmz/view?usp=sharing" rel="noopener noreferrer"&gt;Public Assets&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.patreon.com/posts/phoenix-ai-chat-116234018?utm_medium=clipboard_copy&amp;amp;utm_source=copyLink&amp;amp;utm_campaign=postshare_creator&amp;amp;utm_content=join_link" rel="noopener noreferrer"&gt;Source code&lt;/a&gt;&lt;br&gt;
&lt;a href="https://buymeacoffee.com/codewithsadee/e/333405" rel="noopener noreferrer"&gt;Source code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Tools We’ll Use:&lt;br&gt;
ReactJS: &lt;a href="https://react.dev/" rel="noopener noreferrer"&gt;https://react.dev/&lt;/a&gt;&lt;br&gt;
TailwindCSS: &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;https://tailwindcss.com/&lt;/a&gt;&lt;br&gt;
Appwrite: &lt;a href="https://appwrite.io/" rel="noopener noreferrer"&gt;https://appwrite.io/&lt;/a&gt;&lt;br&gt;
Gemini: &lt;a href="https://ai.google.dev/" rel="noopener noreferrer"&gt;https://ai.google.dev/&lt;/a&gt;&lt;br&gt;
Framer motion: &lt;a href="https://motion.dev/" rel="noopener noreferrer"&gt;https://motion.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⌚ TIMESTEMP&lt;br&gt;
0:00 - Introduction&lt;br&gt;
1:14 - Project overview&lt;br&gt;
13:17 - Porject initial&lt;br&gt;
21:48 - Register&lt;br&gt;
1:58:59 - Login&lt;br&gt;
2:11:57 - Reset password&lt;br&gt;
2:28:27 - Home&lt;br&gt;
4:11:35 - Setup &amp;amp; Gemini integration&lt;br&gt;
4:17:49 - Setup appwrite database&lt;br&gt;
4:19:18 - Storing document in appwrite&lt;br&gt;
4:23:11 - Get AI response based on user prompt &amp;amp; store in database&lt;br&gt;
4:38:31 - Conversation detail&lt;br&gt;
5:43:15 - Propmpt preloader&lt;br&gt;
5:56:05 - Delete conversation&lt;br&gt;
6:12:04 - Working with react error boundery &lt;br&gt;
6:20:19 - Project deployment&lt;/p&gt;

&lt;p&gt;📩 Have Questions? Drop them in the comments below!&lt;/p&gt;

</description>
      <category>react</category>
      <category>tailwindcss</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
