<?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>Forem: Sadee</title>
    <description>The latest articles on Forem by Sadee (@codewithsadee).</description>
    <link>https://forem.com/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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F647690%2F7201eed0-e45f-462a-b581-5ee15a3c19b9.jpg</url>
      <title>Forem: Sadee</title>
      <link>https://forem.com/codewithsadee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/codewithsadee"/>
    <language>en</language>
    <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://forem.com/codewithsadee/build-an-advance-weather-app-with-reactjs-2joa</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/build-a-saas-admin-dashboard-with-react-shadcn-ui-typescript-23o4</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/build-deploy-a-complete-mern-stack-blog-with-admin-dashboard-49el</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/build-an-awesome-react-portfolio-website-coding-bootcamp-2mi9</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/build-a-next-gen-cloud-storage-app-with-ai-features-react-appwrite-shadcn-imagekit-2ipp</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/how-to-build-personal-blog-application-using-react-tailwindcss-typescript-3c3e</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/how-to-build-your-own-saas-app-a-link-shortener-platform-nodejs-mongodb-expressjs-2c4c</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/how-to-build-deploy-rest-api-with-nodejs-jwt-mongodb-2ple</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/how-to-build-ai-powered-saas-platform-with-react-shadcn-appwrite-clerk-5adf</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/build-deploy-a-stunning-saas-landing-page-with-react-tailwind-51p0</link>
      <guid>https://forem.com/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://forem.com/codewithsadee/how-to-build-a-ai-chat-app-using-react-tailwind-and-framer-motion-2gbd</link>
      <guid>https://forem.com/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>
    <item>
      <title>How to Build Stunning Portfolio Website Using ReactJS and TailwindCSS</title>
      <dc:creator>Sadee</dc:creator>
      <pubDate>Thu, 12 Sep 2024 13:33:38 +0000</pubDate>
      <link>https://forem.com/codewithsadee/how-to-build-stunning-portfolio-website-using-reactjs-and-tailwindcss-hla</link>
      <guid>https://forem.com/codewithsadee/how-to-build-stunning-portfolio-website-using-reactjs-and-tailwindcss-hla</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/k3JMkRwd_Nw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Looking to create a stunning and visually appealing portfolio website? In this tutorial, we'll guide you through building a dynamic React JS portfolio using the powerful Tailwind CSS utility framework and GSAP for smooth animations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Highlights:
&lt;/h3&gt;

&lt;p&gt;• Tailwind CSS: Learn how to quickly and efficiently style your React components using Tailwind's class-based approach.&lt;br&gt;
 • GSAP (GreenSock Animation Platform): Discover the art of creating captivating animations with GSAP. We'll demonstrate how to use GSAP's scroll trigger feature to reveal elements on scroll.&lt;br&gt;
 • Lenis: Enhance user experience with a smooth scrolling library, Lenis.&lt;br&gt;
 • Best Practices: Follow along as we implement best practices for React development, ensuring your portfolio is both functional and visually appealing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Watch this video to learn:
&lt;/h3&gt;

&lt;p&gt;• How to set up a React project with Tailwind CSS&lt;br&gt;
 • Creating custom components and layouts&lt;br&gt;
 • Utilizing GSAP for scroll-triggered animations&lt;br&gt;
 • Implementing smooth scrolling with Lenis&lt;/p&gt;

&lt;p&gt;Whether you're a beginner or an experienced React developer, this tutorial will equip you with the skills to build a standout portfolio website. Subscribe to our channel for more in-depth tutorials and web development tips!&lt;/p&gt;

&lt;h3&gt;
  
  
  📁 Resources:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Starter file: &lt;a href="https://drive.google.com/file/d/1WAHytN3ubZbvqB5d0e3MIybpNgESxuBY/view?usp=drive_link" rel="noopener noreferrer"&gt;Henry Clark - Portfolio Images.zip&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub gist: &lt;a href="https://gist.github.com/codewithsadee/4b386510410b3cec02a22c3753f59e0b" rel="noopener noreferrer"&gt;Henry Clark - Portfolio Gist&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source code (Patreon): &lt;a href="https://www.patreon.com/posts/henry-clark-code-111917759?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;Henry Clark - Portfolio source code&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Source code (Buymeacoffee): &lt;a href="https://buymeacoffee.com/codewithsadee/e/302803" rel="noopener noreferrer"&gt;Henry Clark - Portfolio source code&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ReactJS: &lt;a href="https://react.dev/" rel="noopener noreferrer"&gt;https://react.dev/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tailwind CSS: &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;https://tailwindcss.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GSAP: &lt;a href="https://gsap.com/" rel="noopener noreferrer"&gt;https://gsap.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lenis: &lt;a href="https://lenis.darkroom.engineering/" rel="noopener noreferrer"&gt;https://lenis.darkroom.engineering/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔗 Chapters:
&lt;/h3&gt;

&lt;p&gt;0:00 - Intro&lt;br&gt;
1:09 - Project overview&lt;br&gt;
4:09 - Project initial&lt;br&gt;
17:12 - Style default scrollbar with &lt;code&gt;tailwind-scrollbar&lt;/code&gt;&lt;br&gt;
19:04 - Header&lt;br&gt;
52:56 - Hero&lt;br&gt;
1:16:02 - About&lt;br&gt;
1:25:33 - Skill&lt;br&gt;
1:36:54 - Work&lt;br&gt;
1:51:26 - Review&lt;br&gt;
2:03:55 - Contact&lt;br&gt;
2:22:47 - Footer&lt;br&gt;
2:32:16 - Smooth scroll animation&lt;br&gt;
2:35:31 - GSAP for scroll reveal animation&lt;br&gt;
2:50:47 - Final overview of the project&lt;/p&gt;

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