<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rushil</title>
    <description>The latest articles on DEV Community by Rushil (@shahrushil09).</description>
    <link>https://dev.to/shahrushil09</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%2F1433611%2F05d9e794-554c-4f32-9676-b6b9bc1eb4b9.png</url>
      <title>DEV Community: Rushil</title>
      <link>https://dev.to/shahrushil09</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shahrushil09"/>
    <language>en</language>
    <item>
      <title>Building My Portfolio: Inspired by Apple, Powered by Web Technologies</title>
      <dc:creator>Rushil</dc:creator>
      <pubDate>Sat, 01 Feb 2025 18:17:38 +0000</pubDate>
      <link>https://dev.to/shahrushil09/building-my-portfolio-inspired-by-apple-powered-by-web-technologies-2a58</link>
      <guid>https://dev.to/shahrushil09/building-my-portfolio-inspired-by-apple-powered-by-web-technologies-2a58</guid>
      <description>&lt;p&gt;&lt;a href="https://anonymous0000007.github.io/portfolio/" rel="noopener noreferrer"&gt;Portfolio&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faegwp0mewofyr5zrmshy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faegwp0mewofyr5zrmshy.png" alt="Dark theme home page" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frm8ujrc6d23n2dfnd7vz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frm8ujrc6d23n2dfnd7vz.png" alt="Light theme home page" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5eyob8rcgmhh68ks68hl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5eyob8rcgmhh68ks68hl.png" alt="Mobile view home page" width="720" height="1423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Creating a portfolio isn’t just about showcasing work—it’s an opportunity to refine skills, experiment with new ideas, and build something truly personal. I recently revamped my portfolio, drawing inspiration from Apple’s clean and intuitive design language while implementing features that enhance the user experience.  &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Design Inspiration: The Apple Touch&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Apple’s design philosophy emphasizes simplicity, elegance, and seamless interaction. I wanted my portfolio to reflect that, ensuring a minimal yet engaging interface that keeps the focus on content.  &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Features Inspired by Figma&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Figma isn’t just a design tool—it’s a powerhouse for interactive prototypes. I incorporated a &lt;strong&gt;context menu&lt;/strong&gt; and &lt;strong&gt;DevTools block functionality&lt;/strong&gt;, inspired by Figma’s UX, to improve navigation and usability.  &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Tech Stack and Development Tools&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;I built the portfolio using:&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;HTML, CSS, and Vanilla JavaScript&lt;/strong&gt; for a lightweight and fast experience&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;Responsive Design&lt;/strong&gt; to ensure a seamless experience across all devices&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;GeeksforGeeks, W3Schools, and Web.dev&lt;/strong&gt;—not for learning, but for their code editors and tools that made development more efficient&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;GitHub Pages&lt;/strong&gt; for easy and free deployment  &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Freelance Opportunities&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;I’m open to &lt;strong&gt;freelance projects&lt;/strong&gt;! If you need a frontend developer who values design and performance, feel free to reach out.  &lt;/p&gt;

&lt;p&gt;Check out my portfolio here: &lt;strong&gt;&lt;a href="https://anonymous0000007.github.io/portfolio/" rel="noopener noreferrer"&gt;https://anonymous0000007.github.io/portfolio/&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;I’d love to hear your thoughts on the design—&lt;strong&gt;feedback is always welcome!&lt;/strong&gt; Let’s connect and discuss ideas!  &lt;/p&gt;

&lt;h1&gt;
  
  
  FrontendDevelopment #JavaScript #HTML #CSS #VanillaJavaScript #ResponsiveDesign #WebDesign #Creative #GitHubPages #Freelance
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🚀 Automating OTP Login with a JavaScript Browser Extension</title>
      <dc:creator>Rushil</dc:creator>
      <pubDate>Wed, 27 Nov 2024 07:57:21 +0000</pubDate>
      <link>https://dev.to/shahrushil09/automating-otp-login-with-a-javascript-browser-extension-2b03</link>
      <guid>https://dev.to/shahrushil09/automating-otp-login-with-a-javascript-browser-extension-2b03</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/muGlL8LF80o"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;As a JavaScript developer, I often found myself wasting time logging into websites and copying OTPs from my email. So, I built a simple browser extension that automates this process by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Logging in automatically&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fetching the latest OTP from my inbox&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Filling the OTP in the website’s login form&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 &lt;strong&gt;Technical Breakdown&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;JavaScript powers the extension, allowing it to interact with both the browser and email inbox.&lt;br&gt;
DOM manipulation helps automatically input the OTP into the login form.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Email Parsing extracts the OTP using regex from opened emails or inbox pages.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔧 &lt;strong&gt;Key Steps&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Access the email and parse the OTP.&lt;br&gt;
Use DOM manipulation to autofill the OTP into the login form.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Thorough testing to ensure reliability across multiple websites.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔄 &lt;strong&gt;Lessons Learned&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Automation boosts productivity by removing repetitive tasks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mastering DOM manipulation in JavaScript helps automate browser interactions efficiently.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🚀 &lt;strong&gt;The Results&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;The extension streamlined my login process, saving time and eliminating the need for manual OTP handling.&lt;/p&gt;

&lt;p&gt;💬 &lt;strong&gt;Let’s Connect&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Have you worked on similar automation projects? Share your thoughts or suggestions in comments!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>automation</category>
      <category>webdev</category>
      <category>browserextensions</category>
    </item>
  </channel>
</rss>
