<?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: Eduard Constantin</title>
    <description>The latest articles on Forem by Eduard Constantin (@_eduard26).</description>
    <link>https://forem.com/_eduard26</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%2F832301%2F6ea0285e-d148-452a-b5f6-be9f6a7226bb.jpg</url>
      <title>Forem: Eduard Constantin</title>
      <link>https://forem.com/_eduard26</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/_eduard26"/>
    <language>en</language>
    <item>
      <title>Hacktoberfest 2025</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Thu, 09 Oct 2025 17:39:15 +0000</pubDate>
      <link>https://forem.com/_eduard26/hacktoberfest-2025-5022</link>
      <guid>https://forem.com/_eduard26/hacktoberfest-2025-5022</guid>
      <description>&lt;p&gt;Another year, another Hacktoberfest event, and here I am again, tossing my repos into the wild like candy at a parade. Except instead of sugar highs, you’ll get merge conflicts, questionable variable names, and the eternal glory of open source contribution.&lt;/p&gt;

&lt;p&gt;🪙 &lt;a href="https://github.com/eduardconstantin/Crypto-Rankings" rel="noopener noreferrer"&gt;Crypto-Rankings&lt;/a&gt;&lt;br&gt;
React app that shows the top three cryptocurrencies. Because who doesn’t want to know which digital coin is mooning while your wallet is crying? Built with React, Chart.js, and a sprinkle of bootstrap magic.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Contribution idea: Add more charts, improve UI, or make it look less like I coded it at 2 AM after too much coffee.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;💸 &lt;a href="https://github.com/eduardconstantin/Top-three-crypto" rel="noopener noreferrer"&gt;Top-three-crypto&lt;/a&gt;&lt;br&gt;
Yes, it’s another crypto project. No, I don’t have a problem. This one also shows the top three cryptos, but with Docker support and some extra flair.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Contribution idea: Help me make it cooler than its sibling. Or just add a button that says “Buy Dogecoin” for the memes.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;🧘 &lt;a href="https://github.com/eduardconstantin/Regenerator" rel="noopener noreferrer"&gt;Regenerator&lt;/a&gt;&lt;br&gt;
A website to regenerate your body and soul. Think of it as a digital spa day, minus the cucumber water.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Contribution idea: Add new relaxation techniques, improve the UI, or sneak in an Easter egg that Rickrolls people. (I won’t stop you.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;📖 &lt;a href="https://github.com/eduardconstantin/storybook-gpt" rel="noopener noreferrer"&gt;storybook-gpt&lt;/a&gt;&lt;br&gt;
Turns React components into Storybook stories using AI. Basically, it’s like having a robot intern who doesn’t complain about unpaid overtime.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Contribution idea: Improve prompts, add new features, or teach it to generate stories that don’t look like they were written by a caffeinated squirrel.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;☁️ &lt;a href="https://github.com/eduardconstantin/azure-cloud-exams" rel="noopener noreferrer"&gt;azure-cloud-exams&lt;/a&gt;&lt;br&gt;
A quiz app for Azure certifications. Because nothing says “fun” like studying cloud services until your brain feels like a VM running out of memory.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Contribution idea: Add more questions, improve the UI, or create a “panic mode” for when the exam is tomorrow and you’ve studied nothing.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;🧞 &lt;a href="https://github.com/eduardconstantin/storybook-genie" rel="noopener noreferrer"&gt;storybook-genie&lt;/a&gt;&lt;br&gt;
A CLI tool that generates Storybook stories from React components. Rub the lamp, type a command, and boom—storybook magic.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Contribution idea: Add new templates, improve CLI UX, or make it grant three wishes. (Okay, maybe just the first two.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Should You Contribute?&lt;/strong&gt;&lt;br&gt;
You get Hacktoberfest credit and badges.&lt;br&gt;
You get to say “I fixed this repo” in your portfolio.&lt;br&gt;
You get my eternal gratitude (and maybe a sarcastic comment in your PR).&lt;br&gt;
So fork it, clone it, break it, fix it, PR it.&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>webdev</category>
      <category>github</category>
      <category>programming</category>
    </item>
    <item>
      <title>🎉 Hacktoberfest 2024</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Wed, 02 Oct 2024 16:07:39 +0000</pubDate>
      <link>https://forem.com/_eduard26/hacktoberfest-2024-4pdb</link>
      <guid>https://forem.com/_eduard26/hacktoberfest-2024-4pdb</guid>
      <description>&lt;p&gt;Hey there, keyboard warriors! Ready to dive into some epic GitHub repos this Hacktoberfest? Grab your favorite snacks and let’s explore some interesting projects that are waiting for your contributions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ktrc9wxzw4q848wqlug.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6ktrc9wxzw4q848wqlug.png" alt="Storybook genie" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Storybook Genie&lt;/strong&gt; 🧞‍♂️&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Ever wished you had a magical assistant to help you create your Storybook stories? Well, wish granted! Storybook Genie is a command line interface tool that can convert files containing React components into Storybook stories. Whether you’re a newbie or a seasoned pro, this repo has something for everyone. So, rub that lamp and start coding!&lt;br&gt;
&lt;a href="https://github.com/eduardconstantin/storybook-genie" rel="noopener noreferrer"&gt;https://github.com/eduardconstantin/storybook-genie&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fywmaumml6uqv3mcd78td.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fywmaumml6uqv3mcd78td.png" alt="Ace" width="800" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Azure Cloud Exams (ACE)&lt;/strong&gt; ☁️&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Feeling like a cloud ninja? Ready to slice through those Azure certifications like a pro? Azure Cloud Exams is your dojo. Built with Next.js, TypeScript, CosmosDB, GraphQL, and TailwindCSS, this web application quizzes you on Azure cloud exams. The questions are coming from Ditectrev repos.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/eduardconstantin/azure-cloud-exams" rel="noopener noreferrer"&gt;https://github.com/eduardconstantin/azure-cloud-exams&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftut6ywjg3ogxnl7hsa6k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftut6ywjg3ogxnl7hsa6k.png" alt="Storybook gpt" width="800" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Storybook GPT&lt;/strong&gt; 🤖&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Imagine combining the power of Storybook with the intelligence of GPT. Sounds like a match made in tech heaven, right? Storybook GPT is a web application that converts React components into Storybook stories using the OpenAI API. Built with NextJS 13, TypeScript, and TailwindCSS. With Storybook GPT, you can easily create and share interactive UI components for your projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/eduardconstantin/storybook-gpt" rel="noopener noreferrer"&gt;https://github.com/eduardconstantin/storybook-gpt&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Why Contribute?&lt;/strong&gt;&lt;br&gt;
Because it’s Hacktoberfest, baby! 🌟 It’s the perfect time to give back to the open-source community, learn new skills, and maybe even earn some cool swag. Plus, you’ll get to brag about your contributions to your friends, family, and that one guy who always thinks he’s better than you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Get Started&lt;/strong&gt;&lt;br&gt;
Register for Hacktoberfest &lt;a href="https://hacktoberfest.com" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;br&gt;
Fork the repos and start making those sweet, sweet pull requests.&lt;br&gt;
Celebrate your contributions with your favorite treat (or two).&lt;/p&gt;

&lt;p&gt;So, what are you waiting for? Get out there and make some code magic happen! And remember, with great code comes great responsibility… or something like that. 🕶️&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Glam Up My Markup: Earth Day Celebration Dashboard</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Thu, 25 Apr 2024 19:55:00 +0000</pubDate>
      <link>https://forem.com/_eduard26/glam-up-my-markup-earth-day-celebration-landing-page-750</link>
      <guid>https://forem.com/_eduard26/glam-up-my-markup-earth-day-celebration-landing-page-750</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/devteam/join-us-for-the-next-frontend-challenge-earth-day-edition-52e4"&gt;Frontend Challenge v24.04.17&lt;/a&gt;, Glam Up My Markup: Earth Day Celebration Landing Page&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;For this challenge I’ve crafted a dashboard that’s as vibrant and dynamic as Earth Day itself.🌿&lt;br&gt;
Imagine a UI framed with the precision of a Bento box, where each element sits in harmony with the others. The cards are the real showstoppers here, with a frosted glass aesthetic that’s as cool as the other side of the pillow. They’re like little windows fogged up by Mother Nature’s breath.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgx3qkz1u3si6yedn3zuj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgx3qkz1u3si6yedn3zuj.png" alt="Dashboard" width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/ieduard/embed/WNWaYpZ?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;I recommend watching the demo &lt;a href="https://codepen.io/ieduard/full/WNWaYpZ"&gt;here.&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;So, how did this dashboard come to life? Well, it all started with a memory—a blast from the past. I was about to settle for a one page layout, you know, the usual stuff. But then, like a lightning bolt of inspiration, I remembered my old gig. A few years ago, I was the dashboard whisperer, crafting production dashboards with the precision of a watchmaker. And guess what? I used the Bento grid structure build them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0arky6rwx3733wfl4jbv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0arky6rwx3733wfl4jbv.png" alt="Dashboard 2" width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That’s right, the Bento grid—a layout so organized, it could make Marie Kondo shed a tear of joy. With the structure in place, I knew I had to make it look unique. None of that cookie-cutter dashboard business. (Remember my &lt;a href="https://dribbble.com/shots/17656116-Xbox-Dashboard-Animation"&gt;Xbox dashboard on Dribbble&lt;/a&gt;? Yeah, nothing like that.) &lt;/p&gt;

&lt;p&gt;While looking for inspiration I stumbled upon an &lt;a href="https://www.vecteezy.com/photo/10377369-beautiful-view-on-planet-earth-from-space-at-night-with-city-light-fantasy-and-futuristic-digital-art-style-background-wallpaper"&gt;AI-generated image&lt;/a&gt; of Earth from space. Fate? Destiny? Call it what you will, but that image became the backdrop for my cards. Each card got a blurred background, but I didn’t settle for just any blur. Oh no, I went full mad scientist. Three masks — dotted patterns, corner cuts and iconic symbols — came together to form a frosted background that’s truly unique.&lt;/p&gt;

&lt;p&gt;And the background? I couldn't decide for just one pretty picture, so I added more. Crafted with AI and a sprinkle of internet stardust, it moves in mysterious ways, just like the tides of the ocean — except it’s your mouse calling the shots.&lt;/p&gt;

&lt;p&gt;So there you have it. A dashboard that’s not just a feast for the eyes but a tribute to our beautiful planet. Dive in, explore and &lt;strong&gt;let’s make every day Earth Day&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;MIT License&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>frontendchallenge</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Certifiably Thrifty: How I Snagged GitHub’s Foundation Certification for Free!</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Mon, 22 Apr 2024 18:49:52 +0000</pubDate>
      <link>https://forem.com/_eduard26/certifiably-thrifty-how-i-snagged-githubs-foundation-certification-for-free-5217</link>
      <guid>https://forem.com/_eduard26/certifiably-thrifty-how-i-snagged-githubs-foundation-certification-for-free-5217</guid>
      <description>&lt;p&gt;Alright, buckle up, 'cause today I’m sharing a secret so exciting, it'll make your fingers dance across the keyboard. &lt;br&gt;
So, I assume everyone knows GitHub, right? That place where coders do… code thingies? As you might be aware &lt;em&gt;(or not)&lt;/em&gt;, they now offer four juicy certifications:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://learn.microsoft.com/en-us/collections/o1njfe825p602p" rel="noopener noreferrer"&gt;GitHub Foundations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learn.microsoft.com/en-us/collections/n5p4a5z7keznp5" rel="noopener noreferrer"&gt;GitHub Actions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learn.microsoft.com/en-us/collections/mom7u1gzjdxw03" rel="noopener noreferrer"&gt;GitHub Administration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learn.microsoft.com/en-us/collections/rqymc6yw8q5rey" rel="noopener noreferrer"&gt;Advanced Security&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Earlier this month, yours truly decided to level up and snag the Foundation Certification because GitHub was throwing a wicked 50% discount.&lt;/p&gt;

&lt;p&gt;After I finished the registration process for the certification, I ended up at the checkout page where I stumbled upon a pre-filled input field with a coupon code chillin' inside like it owned the place. Naturally, I'm thinking: "Sweet! This must be the golden key to that sweet 50% discount". So, I hit apply and 💥&lt;strong&gt;BOOM!&lt;/strong&gt;💥 The checkout price nosedives to &lt;strong&gt;ZERO&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I know, I know, it sounds too good to be true, but it worked for me! Snagged that cert without droppin' a dime.&lt;/p&gt;

&lt;p&gt;Now, here's the kicker — I'm not sure if this is a limited-time glitch or a slick Easter egg from the generous crew over at GitHub. Either way, I just wanted to spill the beans while the gettin's good. &lt;/p&gt;

&lt;p&gt;If you've been eyeing this certification, now is your chance to grab it without emptying your pockets, just head over to the &lt;a href="https://resources.github.com/learn/certifications/" rel="noopener noreferrer"&gt;GitHub Certification page&lt;/a&gt;, complete the registration process and at the checkout page keep those peepers peeled for that coupon code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fqm4vs8gyohd5lsgxf604.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fqm4vs8gyohd5lsgxf604.png" alt="registration checkout"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>learning</category>
      <category>certification</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Glam Up My Markup: Camp Activities</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Sun, 31 Mar 2024 15:20:15 +0000</pubDate>
      <link>https://forem.com/_eduard26/glam-up-my-markup-camp-activities-3b4d</link>
      <guid>https://forem.com/_eduard26/glam-up-my-markup-camp-activities-3b4d</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for DEV Challenge v24.03.20, Glam Up My Markup: Camp Activities&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built a web form that has a Camp Activities theme, aiming to enhance the markup and styling for a visually appealing experience. Here are the key features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Background Image:&lt;/strong&gt; I incorporated a custom background image that seamlessly blends with the camp theme. The AI-generated background adds an adventurous vibe to the page, setting the tone for camp-related content.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom Dropdown:&lt;/strong&gt; To improve user interaction, I designed a custom dropdown menu. The dropdown enhances both functionality and aesthetics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Font Style:&lt;/strong&gt; I found that Bubblegum Sans perfectly aligns with the camp atmosphere. Its bouncy, cheerful style adds a sense of adventure and excitement to the form content.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/ieduard/embed/KKYyPoN?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;During this challenge, I delved into CSS and JS techniques and learned how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blend Backgrounds:&lt;/strong&gt; The background image was carefully chosen to evoke the spirit of camping.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Style Custom Dropdowns:&lt;/strong&gt; Customizing the dropdown menu involved tweaking colors, fonts and animations using both JS and CSS.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validate Form Inputs:&lt;/strong&gt; I also used JS to validate user's inputs, ensuring accurate and complete form submissions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;MIT License&lt;/p&gt;

</description>
      <category>frontendchallenge</category>
      <category>devchallenge</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Azure Cloud Exams: A Community-Driven Open Source Project</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Wed, 28 Feb 2024 17:08:32 +0000</pubDate>
      <link>https://forem.com/_eduard26/azure-cloud-exams-26f0</link>
      <guid>https://forem.com/_eduard26/azure-cloud-exams-26f0</guid>
      <description>&lt;p&gt;I'm excited to announce the launch of my new web application designed to help you ace your Azure exams! &lt;br&gt;
This comprehensive platform offers a wide range of interactive quizzes covering various Azure certifications, making it the perfect tool to test your knowledge and identify areas for improvement.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4ud3t1x6k5pc580s5xy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4ud3t1x6k5pc580s5xy.png" alt="home page" width="800" height="369"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Sharpen Your Azure Expertise
&lt;/h3&gt;

&lt;p&gt;Whether you're a seasoned Azure professional or just starting your cloud journey, this application provides a valuable resource to solidify your understanding of Azure services and functionalities.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Multiple-choice questions: Test your understanding of core concepts and essential details.&lt;/li&gt;
&lt;li&gt;Immediate feedback: Gain insights into your performance and identify areas requiring further study.&lt;/li&gt;
&lt;li&gt;Track your progress: Monitor your learning journey and measure your improvement over time.&lt;/li&gt;
&lt;li&gt;User-friendly interface: Navigate seamlessly through the quizzes and access valuable resources effortlessly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Test your Azure skills here: &lt;a href="https://nice-sky-0509a9903.2.azurestaticapps.net"&gt;https://nice-sky-0509a9903.2.azurestaticapps.net&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fozqlz0z88sa0gpd1b69a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fozqlz0z88sa0gpd1b69a.png" alt="exam mode" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Open Source Collaboration
&lt;/h3&gt;

&lt;p&gt;This project is open-source and I welcome contributions from the community! &lt;br&gt;
If you're passionate about Azure and want to help expand the project or fix bugs, feel free to fork the &lt;a href="https://github.com/eduardconstantin/azure-cloud-exams"&gt;repository&lt;/a&gt; and submit your pull requests.&lt;/p&gt;

&lt;p&gt;Let's make this platform an exceptional tool for the Azure community!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>azure</category>
      <category>opensource</category>
      <category>learning</category>
    </item>
    <item>
      <title>My Hacktoberfest 2023 Experience</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Sun, 15 Oct 2023 08:57:40 +0000</pubDate>
      <link>https://forem.com/_eduard26/my-hacktoberfest-2023-experience-47b0</link>
      <guid>https://forem.com/_eduard26/my-hacktoberfest-2023-experience-47b0</guid>
      <description>&lt;h3&gt;
  
  
  Intro
&lt;/h3&gt;

&lt;p&gt;I’m excited to share with you my experience of participating in this year's Hacktoberfest. In this post, I will talk about the highs and lows, the growth, and the benefits of contributing to open source projects during this month.&lt;/p&gt;

&lt;h3&gt;
  
  
  Highs and Lows
&lt;/h3&gt;

&lt;p&gt;One of the biggest highs for me was discovering and contributing to two amazing repositories: &lt;a href="https://github.com/illacloud/illa-builder"&gt;illa-builder&lt;/a&gt; and &lt;a href="https://github.com/0l1v3rr/trello-clone"&gt;trello-clone&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;ILLA is a robust open source low-code platform for developers to build internal tools. By using ILLA's library of Components and Actions, developers can save massive amounts of time on building tools. You can use natural language to define your agent’s logic, personality, and behavior, and then deploy it as a web app, a chatbot, or a voice assistant. I was fascinated by this idea and decided to try it out for myself. I created a personalized recipe generator based on user’s culinary preferences using illa ai builder.(&lt;a href="https://github.com/illacloud/illa-builder/pull/2531"&gt;Github PR&lt;/a&gt;) I also created an app on this platform, a random rgba color generator.(&lt;a href="https://github.com/illacloud/illa-builder/pull/2838"&gt;Github PR&lt;/a&gt;) It was a fun and rewarding experience to see my AI agent come to life and suggest delicious dishes for me.&lt;/p&gt;

&lt;p&gt;trello-clone is a web app that replicates the functionality of Trello, a popular project management tool. It uses Next.js 13, React, Tailwind CSS and Prisma. I learned a lot about these technologies while working on this project. I helped fix some bugs such as adding adding focus on inputs and fixing the WYSIWYG editor text overflow.(&lt;a href="https://github.com/0l1v3rr/trello-clone/pull/28"&gt;Github PR1&lt;/a&gt;, &lt;a href="https://github.com/0l1v3rr/trello-clone/pull/39"&gt;Github PR2&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Of course, not everything was smooth sailing. I also faced some challenges and difficulties during Hacktoberfest 2023. Some of them were:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Finding suitable projects to contribute to. There are so many open source projects out there, but not all of them are beginner-friendly or well-documented. I had to do some research and filtering to find the ones that matched my interests and skills.&lt;/li&gt;
&lt;li&gt;Understanding the codebase and the workflow of the projects. Each project has its own structure, style, and conventions. It took me some time to get familiar with them and follow the guidelines. I also had to learn how to use Git and GitHub effectively to fork, clone, branch, commit, push, pull, and merge.&lt;/li&gt;
&lt;li&gt;Dealing with errors and bugs. Sometimes, things didn’t work as expected or broke down completely. I had to debug and test my code thoroughly before submitting a pull request. I also had to deal with merge conflicts and code reviews.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, I didn’t give up or get discouraged by these problems. Instead, I used them as opportunities to learn and grow. I adapted by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Asking for help from the maintainers or other contributors when I was stuck or confused. They were very friendly and supportive and gave me useful feedback and guidance.&lt;/li&gt;
&lt;li&gt;Reading the documentation, tutorials, articles, blogs, videos, podcasts, etc. related to the projects or technologies I was working on. They helped me understand the concepts and best practices better.&lt;/li&gt;
&lt;li&gt;Practicing and experimenting with different solutions until I found the one that worked best for me.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Growth
&lt;/h3&gt;

&lt;p&gt;I can confidently say that my skillset improved significantly during Hacktoberfest 2023. After working on these projects, I learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to use illa-builder to create AI agents and apps without coding&lt;/li&gt;
&lt;li&gt;How to use Next.js 13 to create fast and scalable web apps&lt;/li&gt;
&lt;li&gt;How to use Prisma to store and manage data&lt;/li&gt;
&lt;li&gt;How to use Husky to format all the files from each commit automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also learned some soft skills that are essential for any developer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to communicate effectively with other developers&lt;/li&gt;
&lt;li&gt;How to better collaborate on open source projects&lt;/li&gt;
&lt;li&gt;How to write clear and concise code comments and documentation&lt;/li&gt;
&lt;li&gt;How to write good bug reports and pull requests&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Benefits
&lt;/h3&gt;

&lt;p&gt;Participating in Hacktoberfest 2023 was not only a learning experience but also a rewarding one. Some of the benefits that I gained from it were:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Contributing to open source projects that are useful and meaningful for me and others&lt;/li&gt;
&lt;li&gt;Connecting with other developers from different backgrounds and levels of expertise&lt;/li&gt;
&lt;li&gt;Earning some cool swag from Hacktoberfest organizers and sponsors&lt;/li&gt;
&lt;li&gt;Having fun and enjoying the process of creating and sharing&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>hack23contributor</category>
      <category>hacktoberfest23</category>
      <category>opensource</category>
      <category>github</category>
    </item>
    <item>
      <title>Azure Fundamentals</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Sat, 07 Oct 2023 09:38:06 +0000</pubDate>
      <link>https://forem.com/_eduard26/azure-fundamentals-2de8</link>
      <guid>https://forem.com/_eduard26/azure-fundamentals-2de8</guid>
      <description>&lt;h3&gt;
  
  
  Intro
&lt;/h3&gt;

&lt;p&gt;👋 Hey there! This year, I'm excited to invite you to contribute to my Hacktoberfest 2023 GitHub repositories. It's an opportunity for us to collaborate, learn, and make a meaningful impact in the open-source community. &lt;br&gt;
🌐 You can find my GitHub profile &lt;a href="https://github.com/eduardconstantin"&gt;here&lt;/a&gt;, where I maintain a collection of projects related to web development and, of course, some exciting Hacktoberfest initiatives.&lt;/p&gt;

&lt;h3&gt;
  
  
  About the Project
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/eduardconstantin/azure-fundamentals"&gt;Azure Fundamentals&lt;/a&gt; is a project that I created to learn cloud computing with Azure and it is one of the projects that is heavily under development with a lot of help from the community.&lt;br&gt;
The main goal of this project is to help others prepare for the AZ-900: Microsoft Azure Fundamentals certification exam.&lt;br&gt;
You can also check out the live demo of the web application here: &lt;a href="https://nice-sky-0509a9903.2.azurestaticapps.net"&gt;Azure Fundamentals Demo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8wyevn8xz0dmkgoad4al.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8wyevn8xz0dmkgoad4al.png" alt="Azure Fundamentals" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  👩‍💻 Contributing
&lt;/h4&gt;

&lt;p&gt;Contributions from the community are the heartbeat of this project. I've set up a streamlined process to ensure that your ideas, code improvements, and suggestions are welcomed with open arms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fork and Clone: Begin by forking the repository and cloning it to your local environment.&lt;/li&gt;
&lt;li&gt;Create a Branch: For each feature, bug fix, or enhancement you want to propose, create a dedicated branch from the dev branch. This keeps things organized.&lt;/li&gt;
&lt;li&gt;Code Away: Make your changes, write new features, or fix bugs. Ensure that your code adheres to our coding standards.&lt;/li&gt;
&lt;li&gt;Pull Request: Once you're satisfied with your changes, submit a pull request.&lt;/li&gt;
&lt;li&gt;Code Review: Pull requests go through a thorough code review process to ensure that they align with project goals and quality standards.&lt;/li&gt;
&lt;li&gt;Merge: After a successful review, your pull request will be merged into the dev branch and soon into the main branch.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Congratulations, your contribution is now part of Azure Fundamentals!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>hack23maintainer</category>
      <category>hacktoberfest23</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>Hacktoberfest 2023 Pledge: My Journey, Goals and Projects</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Sun, 01 Oct 2023 18:44:29 +0000</pubDate>
      <link>https://forem.com/_eduard26/hacktoberfest-2023-my-journey-goals-and-projects-2032</link>
      <guid>https://forem.com/_eduard26/hacktoberfest-2023-my-journey-goals-and-projects-2032</guid>
      <description>&lt;h3&gt;
  
  
  Intro
&lt;/h3&gt;

&lt;p&gt;Hey there, DEV community! 👋 I'm Eduard, a passionate web application developer hailing from Romania, with 5 years of experience in crafting web solutions using technologies like React, Next.js and GraphQL. While I can talk tech and web dev endlessly, I've also got &lt;a href="https://dribbble.com/Eduard26"&gt;a creative side&lt;/a&gt; — I love to sketch and immerse myself in video games, from online shooters like Counter-Strike 2 to the latest releases in the gaming world.&lt;br&gt;
As someone deeply ingrained in the world of web development, I've always believed in the power of open source and the collaborative spirit of the developer community. Hacktoberfest, to me, is an opportunity to give back, learn from others, and be part of something bigger.&lt;/p&gt;

&lt;h3&gt;
  
  
  Background
&lt;/h3&gt;

&lt;p&gt;I first heard about this amazing event last year through the buzzing tech community. The idea of contributing to open source projects and collaborating with developers from all corners of the world intrigued me. It was a chance to not only enhance my skills but also give back to the community that had nurtured my passion for coding.&lt;br&gt;
So, here I am, motivated and excited to dive into Hacktoberfest for the second year. Whether you're a seasoned coder or just starting your coding journey like I once did, remember that Hacktoberfest welcomes everyone. It's a celebration of open source, creativity, and the magic that happens when developers unite for a common cause.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pledge
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Collaboration and Learning&lt;/strong&gt;&lt;br&gt;
I pledge to actively seek out opportunities to collaborate with fellow developers from diverse backgrounds and skill levels. Whether it's fixing a bug, improving documentation, or adding a new feature, I'm here to learn from others and share my knowledge. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Giving Back to the Community&lt;/strong&gt;&lt;br&gt;
One of my primary motivations for participating in Hacktoberfest is to give back to the community that has nurtured my growth as a developer. I'm committed to making meaningful contributions to open source projects that benefit others. It's a way of saying "thank you" to the countless developers who have shared their knowledge and code with me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Exploring New Territories&lt;/strong&gt;&lt;br&gt;
Hacktoberfest is also an opportunity to step out of my comfort zone. I'm open to exploring projects and technologies I haven't worked with before. Whether it's a new programming language, framework, or domain, I'm excited to broaden my skills and embrace the adventure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Welcoming Contributions to My Projects&lt;/strong&gt;&lt;br&gt;
In addition to contributing to other open source projects, I'm eager to play the role of a maintainer during Hacktoberfest. I have a new and exciting project in mind, and I'm inviting fellow developers to join me in shaping it. Whether you're an experienced developer or just starting out, I'm committed to providing a welcoming and inclusive environment for contributors.&lt;br&gt;
I also have a few existing projects that could use some love and enhancements. I'm inviting developers to collaborate with me on these projects, whether it's fixing bugs, optimizing performance, or adding new features.&lt;/p&gt;

&lt;p&gt;This week I will continue posting new articles about these projects in order to keep everyone up to date.&lt;/p&gt;

</description>
      <category>hacktoberfest23</category>
    </item>
    <item>
      <title>Counter-Strike 2 Button</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Mon, 11 Sep 2023 17:12:06 +0000</pubDate>
      <link>https://forem.com/_eduard26/counter-strike-2-button-3bj</link>
      <guid>https://forem.com/_eduard26/counter-strike-2-button-3bj</guid>
      <description>&lt;p&gt;Impatiently waiting for what felt like an eternity, I finally gained access to Counter-Strike 2 beta.🎮&lt;/p&gt;

&lt;p&gt;The game's new UI is nothing short of spectacular, but one element in particular caught my eye — the matchmaking button, especially the the background animation&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SgDCy-3r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.dribbble.com/userupload/9986678/file/original-826b882ee84c96eaae9875a15c2027af.png%3Fresize%3D752x246%26vertical%3Dcenter" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SgDCy-3r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.dribbble.com/userupload/9986678/file/original-826b882ee84c96eaae9875a15c2027af.png%3Fresize%3D752x246%26vertical%3Dcenter" alt="CS2 matchmaking button" width="752" height="246"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Determined to take on a creative challenge, I set myself a goal for this month - to recreate this button for the web with CSS and animate it with framer motion.&lt;/p&gt;

&lt;p&gt;Creating the animated squares was a breeze, but it was the topographic map did gave me some headaches because I didn't want to use just a simple image.&lt;/p&gt;

&lt;p&gt;After some relentless tinkering and experimentation I managed to generate the map dynamically using an SVG filter, therefore offering endless variations for this button. As you can see bellow, there are more things implemented, like changing the color (it looks mesmerizing in blue), the width and the label.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Pf95lFQb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.dribbble.com/userupload/9956490/file/original-e93b790bfd41d1faf421995bb87045e6.png%3Fresize%3D752x251%26vertical%3Dcenter" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Pf95lFQb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.dribbble.com/userupload/9956490/file/original-e93b790bfd41d1faf421995bb87045e6.png%3Fresize%3D752x251%26vertical%3Dcenter" alt="CT and T buttons" width="752" height="251"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The code for this project is available on GitHub: &lt;a href="https://github.com/eduardconstantin/react-motion-components"&gt;https://github.com/eduardconstantin/react-motion-components&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And I also set up a story playground &lt;a href="https://react-motion-components.vercel.app"&gt;here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>animation</category>
      <category>challenge</category>
      <category>react</category>
    </item>
    <item>
      <title>Doticons - A collection of minimal dot icons</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Tue, 18 Jul 2023 15:37:18 +0000</pubDate>
      <link>https://forem.com/_eduard26/doticons-a-collection-of-minimal-dot-icons-e2f</link>
      <guid>https://forem.com/_eduard26/doticons-a-collection-of-minimal-dot-icons-e2f</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5mmb7gnclrx8vi34sr8u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5mmb7gnclrx8vi34sr8u.png" alt="Image description" width="800" height="202"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Doticons is a comprehensive and carefully curated collection of SVG dot icons. They are based on a 16x16 and 32x32 dot matrix, which gives them a pixelated and retro look. They are also scalable and customizable, so you can adjust their size and color.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎨 What's Inside?
&lt;/h2&gt;

&lt;p&gt;Doticons are free to use and modify for any personal or commercial project. You can download them from my GitHub repository: &lt;a href="https://github.com/eduardconstantin/doticons"&gt;https://github.com/eduardconstantin/doticons&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can open a request for adding new icons, improving existing ones, or suggesting new categories or join the discussion tab if you have any feedback or questions.&lt;/p&gt;

&lt;p&gt;I am also looking for contributors to help me improve this project, so open a PR or an issue, I appreciate any feedback, suggestion or improvement.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>github</category>
      <category>ui</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Storybook Genie</title>
      <dc:creator>Eduard Constantin</dc:creator>
      <pubDate>Mon, 22 May 2023 18:05:12 +0000</pubDate>
      <link>https://forem.com/_eduard26/sorybook-genie-2pf8</link>
      <guid>https://forem.com/_eduard26/sorybook-genie-2pf8</guid>
      <description>&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;A command-line interface tool that can generate storybook stories from react components&lt;/p&gt;

&lt;h3&gt;
  
  
  Category Submission:
&lt;/h3&gt;

&lt;p&gt;Wacky Wildcards&lt;/p&gt;

&lt;h3&gt;
  
  
  App Link
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.npmjs.com/package/storybook-genie"&gt;https://www.npmjs.com/package/storybook-genie&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Screenshots
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F43w87v5o0eqzz39wm5ss.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F43w87v5o0eqzz39wm5ss.gif" alt="CLI tool" width="" height=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Description
&lt;/h3&gt;

&lt;p&gt;Storybook Genie is a command-line interface tool that can be used to convert files that contain React components into Storybook stories.&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Source Code
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/eduardconstantin/storybook-genie"&gt;https://github.com/eduardconstantin/storybook-genie&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Permissive License
&lt;/h3&gt;

&lt;p&gt;MIT&lt;/p&gt;

&lt;h2&gt;
  
  
  Background (What made you decide to build this particular app? What inspired you?)
&lt;/h2&gt;

&lt;p&gt;I also created a web app that does the same thing with one small inconvenient, the user has to copy-paste the components in and from the app. That's how Storybook Genie was born, I wanted to make a tool for the editor that can simplify the process.&lt;/p&gt;

&lt;h3&gt;
  
  
  How I built it (How did you utilize GitHub Actions or GitHub Codespaces? Did you learn something new along the way? Pick up a new skill?)
&lt;/h3&gt;

&lt;p&gt;I used Github Codespaces to build this tool, which was really easy to work with. I learned how to publish a npm package on &lt;a href="https://www.npmjs.com/"&gt;npmjs.com&lt;/a&gt; and on Github. and I learned how to make command-line tools in nodeJS.&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional Resources/Info
&lt;/h3&gt;

</description>
      <category>githubhack23</category>
      <category>cli</category>
      <category>openai</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
