<?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: Hashir Khan</title>
    <description>The latest articles on Forem by Hashir Khan (@hashirkhan).</description>
    <link>https://forem.com/hashirkhan</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%2F3556137%2F24c5e2b2-7378-4d04-a37c-cdee8b33eb37.jpg</url>
      <title>Forem: Hashir Khan</title>
      <link>https://forem.com/hashirkhan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/hashirkhan"/>
    <language>en</language>
    <item>
      <title>I Built a Chrome Extension That Turns Any Website Into Clean, Usable Code</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Sun, 22 Feb 2026 16:49:26 +0000</pubDate>
      <link>https://forem.com/hashirkhan/i-built-a-chrome-extension-that-turns-any-website-into-clean-usable-code-13la</link>
      <guid>https://forem.com/hashirkhan/i-built-a-chrome-extension-that-turns-any-website-into-clean-usable-code-13la</guid>
      <description>&lt;p&gt;As frontend developers, we spend a surprising amount of time doing one repetitive task:&lt;/p&gt;

&lt;p&gt;Inspecting elements.&lt;br&gt;
Digging through deeply nested DOM structures.&lt;br&gt;
Copying incomplete or messy styles.&lt;/p&gt;

&lt;p&gt;It’s slow. It’s frustrating. And it breaks the flow.&lt;/p&gt;

&lt;p&gt;So I built a tool to fix it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing: HTML Element Picker
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HTML Element Picker&lt;/strong&gt; is a Chrome extension designed to help developers instantly extract clean, usable code from any webpage.&lt;/p&gt;

&lt;p&gt;Instead of manually inspecting and reconstructing UI components, you can now select any element and get everything you need — instantly.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it does
&lt;/h3&gt;

&lt;p&gt;With a single click, you can extract:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean, structured HTML&lt;/li&gt;
&lt;li&gt;Computed CSS with intelligent filtering&lt;/li&gt;
&lt;li&gt;Tailwind CSS classes generated automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No unnecessary noise. No redundant styles. Just production-ready output.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Tool Matters
&lt;/h2&gt;

&lt;p&gt;Most developer tools give you &lt;em&gt;too much&lt;/em&gt; information.&lt;/p&gt;

&lt;p&gt;This one focuses on giving you the &lt;strong&gt;right information&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It intelligently filters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Default browser styles&lt;/li&gt;
&lt;li&gt;Inherited noise&lt;/li&gt;
&lt;li&gt;Irrelevant layout values&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So what you get is actually usable in real projects.&lt;/p&gt;




&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;One-click element picking with real-time visual overlay&lt;/li&gt;
&lt;li&gt;Smart CSS extraction with noise reduction&lt;/li&gt;
&lt;li&gt;Automatic Tailwind CSS conversion&lt;/li&gt;
&lt;li&gt;Multi-format output (HTML, CSS, Tailwind)&lt;/li&gt;
&lt;li&gt;Clean, syntax-highlighted output&lt;/li&gt;
&lt;li&gt;One-click copy for individual sections or full output&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Built for Real Workflows
&lt;/h2&gt;

&lt;p&gt;This extension isn’t just a concept — it’s designed around how developers actually work.&lt;/p&gt;

&lt;p&gt;From architecture to UX, everything is optimized for speed and clarity:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Popup interface for quick control and preview&lt;/li&gt;
&lt;li&gt;Content script for real-time DOM interaction&lt;/li&gt;
&lt;li&gt;Efficient style processing engine&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple:&lt;br&gt;
&lt;strong&gt;Reduce friction between inspection and implementation.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Privacy-First by Design
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;No data collection&lt;/li&gt;
&lt;li&gt;No external API calls&lt;/li&gt;
&lt;li&gt;Fully user-controlled interactions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your workflow stays yours.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real Value for Developers &amp;amp; Teams
&lt;/h2&gt;

&lt;p&gt;Tools like this are not just about convenience — they directly impact productivity.&lt;/p&gt;

&lt;p&gt;For:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Freelancers → faster delivery&lt;/li&gt;
&lt;li&gt;Agencies → consistent code extraction&lt;/li&gt;
&lt;li&gt;Product teams → rapid UI replication&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Reducing repetitive work means more time spent building actual features.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s Next
&lt;/h2&gt;

&lt;p&gt;This is just Version 1.&lt;/p&gt;

&lt;p&gt;Planned improvements include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Component detection&lt;/li&gt;
&lt;li&gt;Framework-aware output (React, Vue)&lt;/li&gt;
&lt;li&gt;Advanced Tailwind optimization&lt;/li&gt;
&lt;li&gt;Export to reusable components&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Get Access
&lt;/h2&gt;

&lt;p&gt;I’m currently sharing the extension with developers and teams looking to streamline their workflows.&lt;/p&gt;

&lt;p&gt;If you’re interested, reach out or connect — I’d be happy to share it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;We don’t need more tools that show everything.&lt;/p&gt;

&lt;p&gt;We need tools that show &lt;strong&gt;exactly what matters&lt;/strong&gt;.&lt;/p&gt;




&lt;p&gt;If this sounds useful to you, I’d love to hear your thoughts.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>chromeextension</category>
      <category>javascript</category>
      <category>learning</category>
    </item>
    <item>
      <title>Making Web Interfaces Feel Alive with Animejs</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Fri, 20 Feb 2026 10:48:15 +0000</pubDate>
      <link>https://forem.com/hashirkhan/making-web-interfaces-feel-alive-with-animejs-2hmo</link>
      <guid>https://forem.com/hashirkhan/making-web-interfaces-feel-alive-with-animejs-2hmo</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Most websites look good… but they feel static.&lt;br&gt;
As frontend developers, we often focus on layout, colors, and responsiveness — but we ignore one powerful element: animation.&lt;br&gt;
Recently, I started using**** Anime.js in my projects, and it completely changed how users interact with my UI.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Why Anime.js?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Simple yet powerful API&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Works with CSS, SVG, and DOM&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Timeline control for complex animations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lightweight and fast&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Real Use Cases:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Hero section animations&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scroll-triggered effects&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Smooth UI transitions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Micro-interactions&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Key Insight:
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Users don’t just see your UI — they feel it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Adding motion brings life to your interface and improves user engagement significantly.&lt;/p&gt;

&lt;p&gt;If you're building modern web apps, Anime.js is definitely worth exploring.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://animejs.com/" rel="noopener noreferrer"&gt;https://animejs.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What animation library do you prefer — Anime.js or GSAP?&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>javascript</category>
      <category>ui</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Boost Your Productivity with a Smart Time-Tracking Chrome Extension</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Thu, 05 Feb 2026 11:02:26 +0000</pubDate>
      <link>https://forem.com/hashirkhan/boost-your-productivity-with-a-smart-time-tracking-chrome-extension-njl</link>
      <guid>https://forem.com/hashirkhan/boost-your-productivity-with-a-smart-time-tracking-chrome-extension-njl</guid>
      <description>&lt;p&gt;Staying focused online is harder than ever. With endless tabs, social media notifications, and tempting websites, it’s easy to lose track of time. That’s why I built a practical time-tracking Chrome extension designed for real users, not just as a proof-of-concept.&lt;/p&gt;

&lt;p&gt;Here’s what it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Tracks time spent on every website&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Identifies distractions and unproductive habits&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Blocks websites that waste your time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Limits access to specific websites for better focus&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Built entirely in JavaScript as a real-world, usable application&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project is perfect for anyone looking to understand their browsing habits, reduce distractions, and boost productivity without relying on generic solutions.&lt;/p&gt;

&lt;p&gt;I designed it with practicality in mind, ensuring that it actually helps real users improve their workflow rather than just being a technical demo.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Try it out and see it in action: &lt;a href="https://youtu.be/SVlvSl-nNx4" rel="noopener noreferrer"&gt;Watch the YouTube Demo&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Check out the code or contribute: &lt;a href="https://github.com/hashirwebx/smart-productivity-extension" rel="noopener noreferrer"&gt;GitHub Link&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>extensions</category>
      <category>javascript</category>
      <category>learning</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Chrome extension tracked on your own websites, so you can spend time</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Fri, 30 Jan 2026 15:27:04 +0000</pubDate>
      <link>https://forem.com/hashirkhan/chrome-extension-tracked-on-your-own-website-so-you-can-spend-time-3nj</link>
      <guid>https://forem.com/hashirkhan/chrome-extension-tracked-on-your-own-website-so-you-can-spend-time-3nj</guid>
      <description>&lt;p&gt;I tracked my own distractions… and it made me realize how much time gets lost during daily browsing.&lt;/p&gt;

&lt;p&gt;So instead of ignoring the problem, I built a solution.&lt;/p&gt;

&lt;p&gt;I recently developed a Smart Productivity Assistant Chrome Extension using Manifest V3 and modern extension architecture. This was not just another practice project, but a productivity tool designed around real user problems.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The extension helps users:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;• Automatically track time spent on websites&lt;br&gt;
• Run smoothly in the background using Chrome Service Workers&lt;br&gt;
• Display clear and simple usage analytics in a popup dashboard&lt;br&gt;
• Block distracting websites to improve focus&lt;br&gt;
• Work completely offline using privacy-focused local storage with no tracking or external servers&lt;/p&gt;

&lt;p&gt;While developing this project, I focused on building production-ready architecture rather than just writing functional code.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Development priorities included:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;• Clean and scalable project structure&lt;br&gt;
• Proper separation of concerns between background, popup, content scripts, and options&lt;br&gt;
• Following Manifest V3 best practices&lt;br&gt;
• Using minimal and optimized permissions&lt;br&gt;
• Writing developer-friendly and client-ready code&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;This project significantly strengthened my understanding of:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;• Chrome Extension APIs in real-world applications&lt;br&gt;
• Background Service Workers and Content Script communication&lt;br&gt;
• Event-driven software design&lt;br&gt;
• Product-focused development thinking&lt;/p&gt;

&lt;p&gt;The objective was simple: build something practical, secure, and scalable that users could genuinely benefit from, not just a portfolio demonstration.&lt;/p&gt;

&lt;p&gt;This is the first version, and I am looking forward to improving it further and building more real-world solutions.&lt;/p&gt;

&lt;p&gt;I would appreciate feedback from developers, productivity enthusiasts, and Chrome extension users.&lt;/p&gt;

&lt;p&gt;Do productivity tools genuinely help improve focus, or do they sometimes become distractions themselves?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>chromeextension</category>
      <category>typescript</category>
      <category>chromeapis</category>
    </item>
    <item>
      <title>Building a Modern Real Estate Website Demo with Next.js, TypeScript &amp; GSAP</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Sat, 03 Jan 2026 13:34:19 +0000</pubDate>
      <link>https://forem.com/hashirkhan/building-a-modern-real-estate-website-demo-with-nextjs-typescript-gsap-8di</link>
      <guid>https://forem.com/hashirkhan/building-a-modern-real-estate-website-demo-with-nextjs-typescript-gsap-8di</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Building a real estate website means much more than just showing houses. For example, in the Real Estate – Single Demo project, the following are some aspects to take into consideration: &lt;br&gt;
In this blog post, I will guide you through the process based on the Real Estate – Single Demo project.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Project Overview&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This is basically an example of how a single-page real estate website demo might look while being able to feature properties, scroll, and organize correctly, just as it would on an actual working real estate service.&lt;/p&gt;

&lt;p&gt;"The primary objective was to create something that incorporates the feeling of:"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fast&lt;/li&gt;
&lt;li&gt;Visually premium&lt;/li&gt;
&lt;li&gt;Smooth in interaction&lt;/li&gt;
&lt;li&gt;Scalable in structure&lt;/li&gt;
&lt;/ol&gt;

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

&lt;ul&gt;
&lt;li&gt;Next.js – App routing and performance optimization&lt;/li&gt;
&lt;li&gt;TypeScript - Type safety and improved developer experience&lt;/li&gt;
&lt;li&gt;Tailwind CSS: Utility styling for quick UI development&lt;/li&gt;
&lt;li&gt;GSAP - Scroll animations&lt;/li&gt;
&lt;li&gt;Lenis - Smooth Scrolling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Real estate one-page design with a contemporary hero section GSAP ScrollTrigger Animation for sections and property cards “Lenis.”&lt;/li&gt;
&lt;li&gt;Smooth scrolling for a fluid experience&lt;/li&gt;
&lt;li&gt;Animations in pre-loader for better impression creation during page load&lt;/li&gt;
&lt;li&gt;Fully responsive design, mobile-first - Scalable components with reusability capabilities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Why GSAP &amp;amp; Lenis?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In real estate website development, subtle motion plays a big role in perceived quality.&lt;/li&gt;
&lt;li&gt;GSAP controls the animation without hurting performance.&lt;/li&gt;
&lt;li&gt;Lenis gives natural, fluid scrolling without feeling heavy which creates a good UX.&lt;/li&gt;
&lt;li&gt;Combined, they provide a sleek experience that is professional, not over-animated.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Designed Approach:&lt;/strong&gt;&lt;br&gt;
In developing this demo, I focused on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A clear visual hierarchy can be created with Premium-feeling spacing and typography&lt;/li&gt;
&lt;li&gt;Animations that complement, rather than compromise, the content.
Performance-first approach&lt;/li&gt;
&lt;li&gt;Real estate websites often serve business purposes, so clarity and usability always come first.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What This Demo Represents&lt;/strong&gt;&lt;br&gt;
This demo isn't just a UI experiment; it's actually how I would do things in real-world frontend projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build with scalability in mind. Performance above all, UX too.&lt;/li&gt;
&lt;li&gt;Keep code clean and maintainable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔗 &lt;strong&gt;Visit the Project&lt;/strong&gt;&lt;br&gt;
👉 &lt;strong&gt;Live Demo:&lt;/strong&gt;&lt;a href="https://real-estate-5s.vercel.app/" rel="noopener noreferrer"&gt;Please click here&lt;/a&gt;&lt;br&gt;
👉 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/hashirwebx/real-estate" rel="noopener noreferrer"&gt;Click here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts:&lt;/strong&gt;&lt;br&gt;
 This Real Estate Single Demo is a small but concentrated project to demonstrate how modern frontend tools could be combined in the development of business-ready web experiences. If you're building in the real estate space, or any content-heavy platform for that matter, smooth interactions and performance make all the difference.&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>tutorial</category>
      <category>typescript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Creative Design Agency Portfolio React, GSAP Animation</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Tue, 23 Dec 2025 15:15:11 +0000</pubDate>
      <link>https://forem.com/hashirkhan/creative-design-agency-portfolio-react-gsap-animation-17mm</link>
      <guid>https://forem.com/hashirkhan/creative-design-agency-portfolio-react-gsap-animation-17mm</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;This Website is a high-end creative agency website crafted to showcase modern web design, cinematic motion, and smooth user interactions.&lt;br&gt;
Built with a strong focus on bold typography, GSAP-powered animations, and a refined Soft Sage &amp;amp; Obsidian color palette, this project blends technical precision with creative storytelling to deliver a premium browsing experience.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Advanced GSAP Animations:&lt;/strong&gt;&lt;br&gt;
Parallax motion, staggered text reveals, and smooth clip-path transitions for a cinematic feel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Liquid “Gooey” Buttons:&lt;/strong&gt;&lt;br&gt;
Custom SVG filter-based interactive buttons with fluid motion effects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lenis Smooth Scrolling:&lt;/strong&gt;&lt;br&gt;
High-performance inertial scrolling for a seamless, premium user experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fully Responsive Design:&lt;/strong&gt;&lt;br&gt;
Optimized for all screen sizes — from mobile devices to ultra-wide 4K displays.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dynamic Project Modals:&lt;/strong&gt;&lt;br&gt;
Immersive modal views with detailed portfolio presentations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: React&lt;/li&gt;
&lt;li&gt;Animations: GSAP (GreenSock) &amp;amp; ScrollTrigger&lt;/li&gt;
&lt;li&gt;Styling: Tailwind CSS&lt;/li&gt;
&lt;li&gt;Icons: Lucide React&lt;/li&gt;
&lt;li&gt;Fonts: Anton (Headings) &amp;amp; Inter (Body)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Languages &amp;amp; Tools
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;React.js&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;GSAP Animations&lt;/li&gt;
&lt;li&gt;CSS3&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;👉 Press here to view the live project: &lt;a href="https://quantumstack-fawn.vercel.app/" rel="noopener noreferrer"&gt;https://quantumstack-fawn.vercel.app/&lt;/a&gt;&lt;br&gt;
👉 Github Repo: &lt;a href="https://github.com/hashirwebx/software-webiste-in-gsap" rel="noopener noreferrer"&gt;https://github.com/hashirwebx/software-webiste-in-gsap&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 I’d really appreciate your feedback and suggestions&lt;br&gt;
 What do you think about this design?&lt;/p&gt;

</description>
      <category>creativeagency</category>
      <category>website</category>
      <category>gsap</category>
      <category>react</category>
    </item>
    <item>
      <title>Modern School / Education Website using React, TailwindCSS, GSAP</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Tue, 16 Dec 2025 08:30:32 +0000</pubDate>
      <link>https://forem.com/hashirkhan/modern-school-education-website-using-react-tailwindcss-gsap-om5</link>
      <guid>https://forem.com/hashirkhan/modern-school-education-website-using-react-tailwindcss-gsap-om5</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Project Overview&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;School-website-react is a modern React-based frontend template designed for educational platforms, prioritizing speed, scalability, and maintainability. It leverages Vite for rapid builds, Tailwind CSS for streamlined styling, and a modular component architecture to facilitate scalable development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project purpose and Key Features:&lt;/strong&gt;&lt;br&gt;
This project aims to deliver a fast, responsive, and easy-to-maintain frontend foundation for school websites. The core features include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Fast Development:&lt;/strong&gt; Utilizes Vite with React for quick builds and hot module replacement, enhancing developer productivity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Tailwind CSS Integration:&lt;/strong&gt; Simplifies styling with a configured CSS setup, enabling consistent and responsive design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Modular Components:&lt;/strong&gt; Offers a structured, component-driven architecture for scalable UI development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Responsive &amp;amp; Interactive UI:&lt;/strong&gt; Features animated navigation and adaptable layouts for seamless user experiences.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Clear Project Structure:&lt;/strong&gt; Organized setup with dedicated pages and components for easy maintenance and extension.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;- Optimized Tooling:&lt;/strong&gt; Uses modern development tools to keep the code clean, fast, and high-performance.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Visit this link:&lt;/strong&gt; &lt;a href="https://school-website-react-ashen.vercel.app/" rel="noopener noreferrer"&gt;https://school-website-react-ashen.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;You can check out the full project code here:&lt;/strong&gt; &lt;a href="https://github.com/Hashir15432/school-website-reacte" rel="noopener noreferrer"&gt;https://github.com/Hashir15432/school-website-reacte&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I’d really appreciate your feedback, suggestions, or stars ⭐ on GitHub!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>school</category>
      <category>website</category>
      <category>programming</category>
    </item>
    <item>
      <title>WhatsApp Subscriptions Management Control webiste</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Thu, 27 Nov 2025 10:57:39 +0000</pubDate>
      <link>https://forem.com/hashirkhan/whatsapp-subscriptions-management-control-24j0</link>
      <guid>https://forem.com/hashirkhan/whatsapp-subscriptions-management-control-24j0</guid>
      <description>&lt;p&gt;&lt;strong&gt;Just wrapped up a new project!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I recently completed the &lt;strong&gt;'Landing Page and Sign-In Page'&lt;/strong&gt; for &lt;strong&gt;'SubTrack'&lt;/strong&gt;, a smart platform that helps users manage all their subscriptions right inside WhatsApp. &lt;/p&gt;

&lt;p&gt;Built this from scratch using 'React.js, JavaScript, and Tailwind CSS', focusing on a &lt;strong&gt;modern, responsive, and minimal UI&lt;/strong&gt; that feels smooth and intuitive. &lt;/p&gt;

&lt;p&gt;Some of the things I worked on: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Glass-style visual effects &lt;/li&gt;
&lt;li&gt;Clean, component-based layout &lt;/li&gt;
&lt;li&gt;Responsive design for all devices &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Really proud of how this one turned out, every section feels polished and purposeful. &lt;br&gt;
Always fun seeing design and code come together like this! &lt;/p&gt;

&lt;p&gt;👉 Visit this link: &lt;a href="https://subscriptionmanament-11.netlify.app/" rel="noopener noreferrer"&gt;https://subscriptionmanament-11.netlify.app/&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;👉 Github Repo: &lt;a href="https://github.com/Hashir15432/whatsapp-submanage-landingPage" rel="noopener noreferrer"&gt;https://github.com/Hashir15432/whatsapp-submanage-landingPage&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and give me your feedback. I’d love to hear your thoughts!** &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>whatsappsubscription</category>
      <category>productivity</category>
      <category>react</category>
    </item>
    <item>
      <title>Learn Algorithms in js</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Mon, 03 Nov 2025 12:54:16 +0000</pubDate>
      <link>https://forem.com/hashirkhan/learn-algorithms-in-js-2l4g</link>
      <guid>https://forem.com/hashirkhan/learn-algorithms-in-js-2l4g</guid>
      <description>&lt;h2&gt;
  
  
  Welcome to the &lt;strong&gt;Algorithms in JavaScript&lt;/strong&gt; learning!
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Algorithms are the soul of problem-solving in computer science. Whether you're tackling coding interviews, building complex applications, or exploring the depths of programming logic, mastering algorithms is your key to writing efficient and elegant solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding algorithms helps you:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Solve problems &lt;strong&gt;faster and smarter&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt; Optimize apps for &lt;strong&gt;real-world performance&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt; Build a &lt;strong&gt;strong foundation&lt;/strong&gt; for system design&lt;/li&gt;
&lt;li&gt; Boost your &lt;strong&gt;confidence&lt;/strong&gt; in technical interviews&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Remember, learning algorithms is not about memorizing every line, it’s about understanding the &lt;strong&gt;logic&lt;/strong&gt;, &lt;strong&gt;patterns&lt;/strong&gt;, and &lt;strong&gt;trade-offs&lt;/strong&gt; behind each solution.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“An algorithm must be seen to be believed.”&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;Keep practicing, break problems into smaller parts, and always focus on improving, one step at a time.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  drop the GitHub repo URL here &lt;a href="https://github.com/Hashir15432/learn-algorithm-in-js" rel="noopener noreferrer"&gt;Click here&lt;/a&gt;
&lt;/h3&gt;




&lt;h2&gt;
  
  
  About the Repo:
&lt;/h2&gt;

&lt;p&gt;This repository contains the implementation of algorithms categorized by type. Each algorithm file includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Problem Description
&lt;/li&gt;
&lt;li&gt; Time and Space Complexity
&lt;/li&gt;
&lt;li&gt; JavaScript Implementation
&lt;/li&gt;
&lt;li&gt; Sample Input/Output
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Algorithms Covered:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Searching Algorithms
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Linear Search&lt;/li&gt;
&lt;li&gt;Binary Search&lt;/li&gt;
&lt;li&gt;Interpolation Search&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Sorting Algorithms:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Bubble Sort&lt;/li&gt;
&lt;li&gt;Selection Sort&lt;/li&gt;
&lt;li&gt;Insertion Sort&lt;/li&gt;
&lt;li&gt;Merge Sort&lt;/li&gt;
&lt;li&gt;Quick Sort&lt;/li&gt;
&lt;li&gt;Heap Sort&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Recursion and Divide &amp;amp; Conquer:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Tower of Hanoi&lt;/li&gt;
&lt;li&gt;Fibonacci Sequence&lt;/li&gt;
&lt;li&gt;Binary Search (recursive)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Dynamic Programming:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Climbing Stairs&lt;/li&gt;
&lt;li&gt;Longest Common Subsequence&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Graph Algorithms:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Breadth-First Search (BFS)&lt;/li&gt;
&lt;li&gt;Depth-First Search (DFS)&lt;/li&gt;
&lt;li&gt;Dijkstra’s Algorithm&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;More algorithms will be added regularly.&lt;/p&gt;
&lt;/blockquote&gt;




</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>programming</category>
      <category>algorithms</category>
    </item>
    <item>
      <title>learn-data-structures-js</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Mon, 03 Nov 2025 12:12:04 +0000</pubDate>
      <link>https://forem.com/hashirkhan/learn-data-structures-js-78i</link>
      <guid>https://forem.com/hashirkhan/learn-data-structures-js-78i</guid>
      <description>&lt;h2&gt;
  
  
  Welcome to the &lt;strong&gt;Learn Data Structures&lt;/strong&gt;!
&lt;/h2&gt;

&lt;p&gt;This project contains implementations of essential data structures with explanations, code samples, and usage examples. Perfect for interview prep, education, or brushing up on your programming fundamentals.&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;Data Structures are the building blocks of efficient software. Whether you're designing a high-performance application, preparing for coding interviews, or simply sharpening your problem-solving skills, mastering data structures is essential.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understanding how and when to use each structure can greatly improve:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; The &lt;strong&gt;efficiency&lt;/strong&gt; of your code
&lt;/li&gt;
&lt;li&gt; The &lt;strong&gt;scalability&lt;/strong&gt; of your applications
&lt;/li&gt;
&lt;li&gt; Your &lt;strong&gt;confidence&lt;/strong&gt; in handling complex problems
&lt;/li&gt;
&lt;li&gt; Your readiness for &lt;strong&gt;technical interviews&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Learning data structures isn’t just about memorizing how they work, it’s about understanding their &lt;strong&gt;trade-offs&lt;/strong&gt;, &lt;strong&gt;real-world applications&lt;/strong&gt;, and &lt;strong&gt;performance impacts&lt;/strong&gt;.&lt;/p&gt;



&lt;p&gt;&lt;em&gt;“Programming isn't about what you know; it's about what you can figure out.”&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;Keep coding, stay curious, and remember:&lt;br&gt;&lt;br&gt;
&lt;em&gt;The more deeply you understand the foundations, the more powerful your creations will be.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  Just drop the GitHub repo URL here &lt;a href="https://github.com/Hashir15432/learn-data-structures-js" rel="noopener noreferrer"&gt;Click here&lt;/a&gt;
&lt;/h3&gt;

&lt;h2&gt;
  
  
  About the Repo
&lt;/h2&gt;

&lt;p&gt;This repository contains clean, commented, and beginner-friendly implementations of popular data structures. Each structure includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Definition&lt;/li&gt;
&lt;li&gt; Real-world applications&lt;/li&gt;
&lt;li&gt; Time &amp;amp; Space complexities&lt;/li&gt;
&lt;li&gt; Simple code implementation&lt;/li&gt;
&lt;li&gt; Example usage&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Languages Used
&lt;/h2&gt;

&lt;p&gt;Currently implemented in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript (ES6+)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Future support for Python, Java, or C++ is possible.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Data Structures Covered
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Linear Data Structures:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Array&lt;/li&gt;
&lt;li&gt;Linked List (Singly/Doubly/Circular)&lt;/li&gt;
&lt;li&gt;Stack&lt;/li&gt;
&lt;li&gt;Queue (Simple/Priority/Circular)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Non-Linear Data Structures:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Tree (Binary Tree, Binary Search Tree, AVL Tree, etc.)&lt;/li&gt;
&lt;li&gt;Graph (Directed/Undirected, Matrix/List)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Hash-based:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Hash Table / Hash Map&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Advanced:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Heap&lt;/li&gt;
&lt;li&gt;Tries&lt;/li&gt;
&lt;li&gt;Disjoint Set (Union-Find)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Each structure is stored in its own folder with explanations and code.&lt;/p&gt;
&lt;/blockquote&gt;




</description>
      <category>programming</category>
      <category>ai</category>
      <category>javascript</category>
      <category>datastructures</category>
    </item>
    <item>
      <title>Building Reusable React Card Components with Styled Components</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Thu, 09 Oct 2025 14:52:50 +0000</pubDate>
      <link>https://forem.com/hashirkhan/building-reusable-react-card-components-with-styled-components-2kk5</link>
      <guid>https://forem.com/hashirkhan/building-reusable-react-card-components-with-styled-components-2kk5</guid>
      <description>&lt;blockquote&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Introduction&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;In this project, I built a React-based Cards Landing Page using Styled Components, showcasing how to design modular, reusable, and visually appealing card components.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Technologies Used&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;This project was built using:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;React - for component-based UI development&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Styled Components - for modular CSS-in-JS styling&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JavaScript (ES6+) - to handle functionality and props&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What I Built&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The app features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Reusable Card Components – Each card is built with a styled component, making it easy to reuse across different parts of the application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Custom Styling – Each button has hover effects, shadows, and transitions for a polished look.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Responsive Layout – Cards are arranged to adjust smoothly for different screen sizes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What I Learned&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Through this project, I learned:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;How to use Styled Components for scoped, maintainable CSS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The power of props in styled components for dynamic styles (e.g., changing colors or themes).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Designing reusable UI patterns that can scale across projects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Combining React + CSS-in-JS for modern frontend development.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Future Improvements&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;While the current version showcases clean and reusable card components, I plan to enhance it with:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;More Card Variations – adding different card layouts (e.g., image cards, text-only cards, profile cards).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Advanced Responsiveness – optimizing the tablets, ultra-wide monitors, and small devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Interactive Hover States – adding more subtle animations for better user engagement.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;This project was a great way to practice React, Styled Components, and responsive UI design. Building reusable card components not only strengthens frontend skills but also lays the foundation for scalable design systems.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- You can check out the full project code here: &lt;a href="https://github.com/Hashir15432/React-Cards" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thanks for reading!&lt;/strong&gt; Let me know your thoughts or suggestions. How would you improve this landing page?&lt;/p&gt;

</description>
      <category>programming</category>
      <category>reactcards</category>
      <category>react</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Building a Spotify Playlist Creator with React and the Spotify API</title>
      <dc:creator>Hashir Khan</dc:creator>
      <pubDate>Thu, 09 Oct 2025 14:31:26 +0000</pubDate>
      <link>https://forem.com/hashirkhan/building-a-spotify-playlist-creator-with-react-and-the-spotify-api-3n2k</link>
      <guid>https://forem.com/hashirkhan/building-a-spotify-playlist-creator-with-react-and-the-spotify-api-3n2k</guid>
      <description>&lt;blockquote&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Introduction&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Hi DEV Community!&lt;br&gt;
I recently built a project called Jammming Spotify, a React web app that connects with the Spotify API. It allows users to search for songs, create a custom playlist, and save it directly to their Spotify account.&lt;br&gt;
This project was an amazing way to practice React, API integration, and modern frontend development while building something fun and useful.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What I Built&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Jamming is a music web that lets you:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Log in with Spotify - Securely authenticate with Spotify.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Search Songs, Albums, or Artists – Enter a search term and view live results.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Display Results List - Shows a list of returned tracks from Spotify.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add Songs to Playlist - Easily add songs with one click.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remove Songs from Playlist - Keep the playlist clean by removing tracks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Edit Playlist Title - Rename your playlist as you like.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Save Playlist to Spotify - Export your custom playlist directly to Spotify.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How I Made It&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. HTML &amp;amp; CSS&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Designed the layout with a clean and modern look.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Styled sections for playlists, search results, and navigation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Focused on responsive design for desktop and mobile users&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2. JavaScript &amp;amp; React&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Built the UI with modular React components.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Used state and props to manage playlist data and search results.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Connected to the Spotify Web API for search and playlist creation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implemented OAuth authentication to log in with Spotify.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What I Learned&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Working on this project helped me:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Gain hands-on experience with API integration in React.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understand state management and passing props between components.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build a responsive and interactive UI with HTML, CSS, and React.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Handle authentication tokens and secure user login.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improve my skills in building real-world applications.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Final Thoughts&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Building Jammming was a fun challenge that combined React fundamentals, APIs, and real-world use cases. It showed me how frontend development can connect with powerful external services like Spotify.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;- You can check out the full project code here: &lt;a href="https://github.com/Hashir15432/jamming-project" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Thanks for reading!&lt;/em&gt;&lt;/strong&gt; Let me know your feedback and suggestions to make this project even better.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>api</category>
      <category>spotify</category>
    </item>
  </channel>
</rss>
