<?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: Fab</title>
    <description>The latest articles on Forem by Fab (@fabianlou1s).</description>
    <link>https://forem.com/fabianlou1s</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%2F3540995%2F78adb049-a309-4eaa-b4f3-f01199c3e67f.gif</url>
      <title>Forem: Fab</title>
      <link>https://forem.com/fabianlou1s</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/fabianlou1s"/>
    <language>en</language>
    <item>
      <title>Now lets get to work.</title>
      <dc:creator>Fab</dc:creator>
      <pubDate>Mon, 27 Oct 2025 07:21:57 +0000</pubDate>
      <link>https://forem.com/fabianlou1s/now-lets-get-to-work-4n6e</link>
      <guid>https://forem.com/fabianlou1s/now-lets-get-to-work-4n6e</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/aadarsh-nagrath" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F962955%2F0347c241-e37e-422b-bc79-351035282fd3.png" alt="aadarsh-nagrath"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/aadarsh-nagrath/how-to-keep-using-cursor-for-free-on-macoslinux-31pj" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;How to Keep Using Cursor for FREE on MacOS/Linux 🖥️&lt;/h2&gt;
      &lt;h3&gt;Aadarsh Nagrath ・ Sep 23&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#ai&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#tutorial&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#tooling&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#linux&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>tutorial</category>
      <category>tooling</category>
      <category>linux</category>
    </item>
    <item>
      <title>How I Built My Developer Portfolio — Step by Step</title>
      <dc:creator>Fab</dc:creator>
      <pubDate>Sat, 18 Oct 2025 08:25:01 +0000</pubDate>
      <link>https://forem.com/fabianlou1s/how-i-built-my-developer-portfolio-step-by-step-21kc</link>
      <guid>https://forem.com/fabianlou1s/how-i-built-my-developer-portfolio-step-by-step-21kc</guid>
      <description>&lt;p&gt;I’ll walk you through how I built my personal portfolio using React, Tailwind CSS, and GitHub Pages — and how you can too."&lt;br&gt;
tags: react, portfolio, webdev, tutorial, github&lt;br&gt;
In this post, I’ll break down &lt;strong&gt;how I built my developer portfolio&lt;/strong&gt;, the &lt;strong&gt;tools&lt;/strong&gt; I used, and &lt;strong&gt;how you can do it too&lt;/strong&gt; — even if you’re just starting out.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧰 Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;⚛️ &lt;strong&gt;React&lt;/strong&gt; — UI library
&lt;/li&gt;
&lt;li&gt;💨 &lt;strong&gt;Tailwind CSS&lt;/strong&gt; — Styling
&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;GitHub Pages&lt;/strong&gt; — Deployment
&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Framer Motion&lt;/strong&gt; — Animations
&lt;/li&gt;
&lt;li&gt;🧰 &lt;strong&gt;Vite&lt;/strong&gt; — Fast build tool&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧱 Step 1: Project Setup
&lt;/h2&gt;

&lt;p&gt;I started by setting up a new Vite + React project:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
npm create vite@latest my-portfolio
cd my-portfolio
npm install
npm install tailwindcss postcss autoprefixer
npx tailwindcss init 
Then I configured Tailwind CSS in tailwind.config.js and imported the styles in index.css.

🎨 Step 2: Designing the Layout

I focused on minimal, clean design. The key sections were:

Hero section ✨

Projects 🚀

Skills 💻

Contact 📩

I used Tailwind utility classes to make the site responsive and elegant.

🌍 Step 3: Deploying to GitHub Pages

Deployment was smooth using:

npm run build


and pushing to the gh-pages branch.

Then I configured the repo settings to use GitHub Pages.

👉 Final result: My Portfolio

🧠 Lessons Learned

Keep it simple — minimalism works

Mobile-first design pays off

GitHub Pages is underrated

Polish matters — animations make a difference

💬 Final Thoughts

If you're a developer looking to build your own portfolio, start small. You don’t need something fancy. Build something that reflects you.

I’d love to see what you build. Feel free to drop your portfolio links in the comments 👇

Built with ❤️ by Fabian Louis
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>portfolio</category>
      <category>github</category>
      <category>tutorial</category>
      <category>react</category>
    </item>
  </channel>
</rss>
