<?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: Dave</title>
    <description>The latest articles on DEV Community by Dave (@popcorn150).</description>
    <link>https://dev.to/popcorn150</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%2F1144024%2Fa4f57116-a7d8-47f7-9276-d15f11affe65.jpeg</url>
      <title>DEV Community: Dave</title>
      <link>https://dev.to/popcorn150</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/popcorn150"/>
    <language>en</language>
    <item>
      <title>Revival! 👻🪦</title>
      <dc:creator>Dave</dc:creator>
      <pubDate>Sun, 24 May 2026 21:34:32 +0000</pubDate>
      <link>https://dev.to/popcorn150/revival-11h3</link>
      <guid>https://dev.to/popcorn150/revival-11h3</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/popcorn150/ghostplay-store-lightning-fast-email-workflows-with-postmark-2d56" class="crayons-story__hidden-navigation-link"&gt;GhostPlay | A secure and smart way to buy and sell gaming accounts&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/popcorn150" class="crayons-avatar  crayons-avatar--l  "&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%2F1144024%2Fa4f57116-a7d8-47f7-9276-d15f11affe65.jpeg" alt="popcorn150 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/popcorn150" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Dave
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Dave
                
              
              &lt;div id="story-author-preview-content-2577255" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/popcorn150" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2F1144024%2Fa4f57116-a7d8-47f7-9276-d15f11affe65.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Dave&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/popcorn150/ghostplay-store-lightning-fast-email-workflows-with-postmark-2d56" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jun 9 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/popcorn150/ghostplay-store-lightning-fast-email-workflows-with-postmark-2d56" id="article-link-2577255"&gt;
          GhostPlay | A secure and smart way to buy and sell gaming accounts
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/api"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;api&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/postmarkchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;postmarkchallenge&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/popcorn150/ghostplay-store-lightning-fast-email-workflows-with-postmark-2d56" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;18&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/popcorn150/ghostplay-store-lightning-fast-email-workflows-with-postmark-2d56#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              9&lt;span class="hidden s:inline"&gt; comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>I Abandoned Ghost for Months — Then Came Back and Finally Finished It</title>
      <dc:creator>Dave</dc:creator>
      <pubDate>Sun, 24 May 2026 21:30:22 +0000</pubDate>
      <link>https://dev.to/popcorn150/i-abandoned-ghost-for-months-then-came-back-and-finally-finished-it-27md</link>
      <guid>https://dev.to/popcorn150/i-abandoned-ghost-for-months-then-came-back-and-finally-finished-it-27md</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-05-21"&gt;GitHub Finish-Up-A-Thon Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Ghost is a gamer-focused marketplace and ecosystem built for players to buy, sell, and manage gaming-related assets in a cleaner, safer, and more community-driven way.&lt;/p&gt;

&lt;p&gt;In early 2025, a friend shared her experience with me about how insecure and risky the game account trading space can be. Most trades still rely heavily on human trust and third-party middlemen, which often leads to scams, stolen accounts, or players losing both their money and their accounts entirely.&lt;/p&gt;

&lt;p&gt;As a builder and gamer, I decided to take that problem personally.&lt;/p&gt;

&lt;p&gt;I wanted to create something that could bring more structure, trust, and safety into a niche that rarely gets proper technical attention because many people still view game account trading as something unreliable or “too risky” to build for.&lt;/p&gt;

&lt;p&gt;That idea eventually became Ghost.&lt;/p&gt;

&lt;p&gt;What started as a simple marketplace idea slowly evolved into a broader gaming ecosystem with plans for tournaments, clan recruitment, premium player systems, and more community-focused features designed specifically for gamers.&lt;/p&gt;

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

&lt;p&gt;Demo walkthrough: &lt;a href="https://drive.google.com/file/d/1LgYlasgZu2aZr9R0C6sgBDNRx_ZTsBai/view?usp=sharing" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1LgYlasgZu2aZr9R0C6sgBDNRx_ZTsBai/view?usp=sharing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ghost 2025 - &lt;a href="https://ghost-old.vercel.app/" rel="noopener noreferrer"&gt;https://ghost-old.vercel.app/&lt;/a&gt;&lt;br&gt;
Ghost 2025 Repo link - &lt;a href="https://github.com/popcorn150/GHOST" rel="noopener noreferrer"&gt;https://github.com/popcorn150/GHOST&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ghost 2026 - &lt;a href="https://www.ghostplay.store/" rel="noopener noreferrer"&gt;https://www.ghostplay.store/&lt;/a&gt;&lt;br&gt;
Ghost 2026 Repo link - Private&lt;/p&gt;

&lt;h2&gt;
  
  
  Ghost 2025 (product screenshots)
&lt;/h2&gt;

&lt;p&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%2Fal76d4dixm0xreganguo.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%2Fal76d4dixm0xreganguo.png" alt="Ghost 2025" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fh03964dvnl0g1fhewq5p.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%2Fh03964dvnl0g1fhewq5p.png" alt="Ghost 2025 - marketplace" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Ghost 2026 (product screenshots)
&lt;/h2&gt;

&lt;p&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%2Fcmfgowlfgatw26013e1e.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%2Fcmfgowlfgatw26013e1e.png" alt="Ghost 2026" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2F2be8pvcx7x7k9jiu5m0q.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%2F2be8pvcx7x7k9jiu5m0q.png" alt="Ghost 2026 - marketplace" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fgh88ocr7bktmaznpxx9c.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%2Fgh88ocr7bktmaznpxx9c.png" alt="Ghost 2026 - public profile" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fmxzjcm6v0t6c43v2vfkv.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%2Fmxzjcm6v0t6c43v2vfkv.png" alt="Ghost 2026 - players dashboard" width="800" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Comeback Story
&lt;/h2&gt;

&lt;p&gt;Back in 2025, while building the first version of Ghost, I made one major mistake:&lt;/p&gt;

&lt;p&gt;I tried to build everything at once.&lt;/p&gt;

&lt;p&gt;Every new idea felt exciting. Market systems, tournaments, player systems, premium features, recruitment systems — the vision kept growing faster than the product itself. Instead of focusing on what players immediately needed, I became overwhelmed trying to create the “perfect” platform from day one.&lt;/p&gt;

&lt;p&gt;Eventually, burnout hit hard.&lt;/p&gt;

&lt;p&gt;What I originally thought would be “just another project” quickly became one of the most technically and mentally challenging things I had ever worked on alone. The application became unstable, unfinished, and difficult to maintain. Authentication broke, features were incomplete, and the project slowly turned into something I had to step away from completely.&lt;/p&gt;

&lt;p&gt;For months, Ghost sat abandoned.&lt;/p&gt;

&lt;p&gt;And over time, many people simply accepted the idea that game account trading would always remain risky and unpredictable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;“Ghost even appeared in a previous 2025 hackathon submission during its earlier unfinished phase."&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But in 2026, I decided to return to the project with a completely different mindset.&lt;/p&gt;

&lt;p&gt;Instead of trying to build everything at once, I focused on solving the core problem first:&lt;br&gt;
creating a smoother, safer, and more predictable marketplace experience for gamers.&lt;/p&gt;

&lt;p&gt;Using everything I learned from the failures of the 2025 version, I rebuilt Ghost with a cleaner structure, better UX decisions, improved database architecture, and a much more focused development process.&lt;/p&gt;

&lt;p&gt;I moved away from unstable systems, improved onboarding, rebuilt authentication, refined the marketplace experience, and focused heavily on making the platform actually usable for real players.&lt;/p&gt;

&lt;p&gt;Today, Ghost is no longer just an abandoned idea sitting in a repository.&lt;/p&gt;

&lt;p&gt;Players are actively exploring the platform, participating in account trades, engaging with tournaments, and showing interest in future expansions like clan recruitment systems, larger competitive events, premium player systems, and more.&lt;/p&gt;

&lt;p&gt;The old Ghost taught me how to dream.&lt;/p&gt;

&lt;p&gt;The new Ghost taught me how to finish.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot
&lt;/h2&gt;

&lt;p&gt;I first discovered GitHub Copilot through VS Code. After exploring the documentation and seeing what it was capable of, I immediately installed it into my workflow.&lt;/p&gt;

&lt;p&gt;Very quickly, Copilot started feeling less like an autocomplete tool and more like a senior developer sitting beside me while I worked.&lt;/p&gt;

&lt;p&gt;It helped me spot issues earlier, suggested cleaner and more type-safe approaches, and sped up repetitive parts of development that would normally consume a lot of time and mental energy.&lt;/p&gt;

&lt;p&gt;While rebuilding Ghost, Copilot became especially useful during moments where normal research and Stack Overflow searches simply weren’t enough.&lt;/p&gt;

&lt;p&gt;It helped me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;improve code readability and structure,&lt;/li&gt;
&lt;li&gt;speed up UI iterations,&lt;/li&gt;
&lt;li&gt;debug authentication flows,&lt;/li&gt;
&lt;li&gt;write better github commit messages,&lt;/li&gt;
&lt;li&gt;improve database integration after migrating from Firebase to Supabase,&lt;/li&gt;
&lt;li&gt;generate cleaner reusable components,&lt;/li&gt;
&lt;li&gt;and even write proper project documentation and README files.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One surprisingly useful moment was learning about newer TailwindCSS workflow improvements through Copilot suggestions, which helped modernize parts of my frontend workflow while rebuilding the application.&lt;/p&gt;

&lt;p&gt;The biggest impact, however, was momentum.&lt;/p&gt;

&lt;p&gt;Ghost 2025 spent almost an entire year stuck in an unfinished state filled with bugs, crashes, and over-complicated systems. But Ghost 2026 was rebuilt, refined, and completed within months because I was able to spend less time fighting repetitive development problems and more time actually building and finishing the product.&lt;/p&gt;

&lt;p&gt;GitHub Copilot didn’t build Ghost for me.&lt;/p&gt;

&lt;p&gt;But it absolutely helped me finally finish it.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>Devfolio: The Ultimate Resume/Portfolio Builder in Seconds!</title>
      <dc:creator>Dave</dc:creator>
      <pubDate>Sun, 28 Sep 2025 04:57:58 +0000</pubDate>
      <link>https://dev.to/popcorn150/devfolio-the-ultimate-resumeportfolio-builder-in-seconds-58hg</link>
      <guid>https://dev.to/popcorn150/devfolio-the-ultimate-resumeportfolio-builder-in-seconds-58hg</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/kendoreact-2025-09-10"&gt;KendoReact Free Components Challenge&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built Devfolio — the ultimate portfolio builder that lets anyone create a professional-looking resume/portfolio in seconds.&lt;/p&gt;

&lt;p&gt;The idea came from the frustration of always having to redesign resumes or tweak portfolios whenever applying for new jobs. With Devfolio, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choose from multiple templates (Classic, Creative, Kendo).&lt;/li&gt;
&lt;li&gt;Customize fonts, themes, and profile settings.&lt;/li&gt;
&lt;li&gt;Add your work experience, projects, and skills with ease.&lt;/li&gt;
&lt;li&gt;Instantly preview your portfolio in real-time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s simple, clean, and gives developers, designers, and job-seekers a way to stand out without spending hours fiddling with formatting.&lt;/p&gt;

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

&lt;p&gt;🔗 [Live Demo Link] &lt;a href="https://youtu.be/zGl_sDM9-9U" rel="noopener noreferrer"&gt;https://youtu.be/zGl_sDM9-9U&lt;/a&gt;&lt;br&gt;
📂 [Devfolio] &lt;a href="https://devfolio-kendo.netlify.app/" rel="noopener noreferrer"&gt;https://devfolio-kendo.netlify.app/&lt;/a&gt;&lt;br&gt;
💻 [GitHub Repository] &lt;a href="https://github.com/popcorn150/Devfolio" rel="noopener noreferrer"&gt;https://github.com/popcorn150/Devfolio&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fb3ggcfnrhemcxngxzilx.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%2Fb3ggcfnrhemcxngxzilx.png" alt=" " width="540" height="577"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Flz3eszo5ccjuqbab2woj.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%2Flz3eszo5ccjuqbab2woj.png" alt=" " width="799" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2F1fjt6ld4ag4futqlgfog.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%2F1fjt6ld4ag4futqlgfog.png" alt=" " width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fnzifun81mbg3cngzxghb.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%2Fnzifun81mbg3cngzxghb.png" alt=" " width="580" height="673"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  KendoReact Components Used
&lt;/h2&gt;

&lt;p&gt;To make Devfolio not just beautiful but also snappy and user-friendly, I leaned on 10 free KendoReact components:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Button – toolbar actions and add/remove sections&lt;/li&gt;
&lt;li&gt;DatePicker – work experience start/end dates&lt;/li&gt;
&lt;li&gt;DropDownList – font family selector&lt;/li&gt;
&lt;li&gt;Input – text fields like name, role, and company&lt;/li&gt;
&lt;li&gt;TextArea – bio and project/experience descriptions&lt;/li&gt;
&lt;li&gt;Label – clean field labels in the sidebar&lt;/li&gt;
&lt;li&gt;RadioGroup – theme switcher (light, dark, custom)&lt;/li&gt;
&lt;li&gt;Checkbox – “currently working here” &amp;amp; export settings toggle&lt;/li&gt;
&lt;li&gt;Switch – profile photo on/off toggle&lt;/li&gt;
&lt;li&gt;NumericTextBox – global years of experience field&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With these, I hit the hackathon requirement while keeping the UX smooth and intuitive.&lt;/p&gt;

&lt;p&gt;⚡ With Devfolio, you don’t just build a resume — you build your story in seconds.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>kendoreactchallenge</category>
      <category>react</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🚀 I Missed the Hackathon Deadline—But I’m Still Releasing My Project for the People</title>
      <dc:creator>Dave</dc:creator>
      <pubDate>Tue, 01 Jul 2025 10:48:11 +0000</pubDate>
      <link>https://dev.to/popcorn150/i-missed-the-hackathon-deadline-but-im-still-releasing-my-project-for-the-people-3h9m</link>
      <guid>https://dev.to/popcorn150/i-missed-the-hackathon-deadline-but-im-still-releasing-my-project-for-the-people-3h9m</guid>
      <description>&lt;p&gt;A few days ago, I was neck-deep building for the BoltAI Hackathon.&lt;br&gt;
My project? Idea-HUB — a platform that lets creators upload, protect, and monetize their ideas, even mint them as NFTs. It’s a place for people like me, who have ideas but little to no resources.&lt;/p&gt;

&lt;p&gt;Things started rocky — power outages, poor internet, a system that wouldn’t turn on without power. I had to run around just to find a working space, battling time and tech just to push something out.&lt;/p&gt;

&lt;p&gt;And then… I missed the deadline.&lt;/p&gt;

&lt;p&gt;It hit hard.&lt;br&gt;
Not because I lost a prize — but because I wanted people to have the opportunity to make good use of what I'm building and because I know it'll help a lot of people.&lt;br&gt;
This project wasn’t just for me. It was for anyone who’s ever had a dream but no infrastructure.&lt;br&gt;
But I realized:&lt;/p&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Missing a deadline doesn’t kill the vision. Silence does.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;/blockquote&gt;

&lt;p&gt;So I’m releasing the project anyway. Half-baked. Buggy. Unpolished. But real.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 What is Idea-HUB?&lt;br&gt;
Idea-HUB is a digital platform where creators can:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Upload and showcase ideas&lt;/p&gt;

&lt;p&gt;Protect content using a premium lock/blur system&lt;/p&gt;

&lt;p&gt;Let investors message them directly&lt;/p&gt;

&lt;p&gt;Choose to mint their ideas as NFTs for added ownership&lt;/p&gt;

&lt;p&gt;Receive payments directly through wallet integration&lt;/p&gt;

&lt;p&gt;It’s built to serve the dreamers without resources. The underdogs. The me’s out there (lol).&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ It’s not complete… yet&lt;br&gt;
This is still a very early version. You might run into errors, unfinished flows, or design quirks. But I didn’t want to wait for perfection before sharing something that matters.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The GitHub repo is public.&lt;br&gt;
If anyone out there resonates with the vision, I’m open to collaboration, contributions, or even just a chat.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🔗 Links&lt;br&gt;
🔴 Live Demo: &lt;a href="https://ideahubz.netlify.app/" rel="noopener noreferrer"&gt;https://ideahubz.netlify.app/&lt;/a&gt;&lt;br&gt;
💻 GitHub Repo: &lt;a href="https://github.com/popcorn150/IdeaHUB" rel="noopener noreferrer"&gt;https://github.com/popcorn150/IdeaHUB&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Whether this becomes a fully free platform, gets backed by a partner, or stays an open-source project—the mission is the same:&lt;/p&gt;

&lt;p&gt;To make it easier for creators to build, even when they have nothing.&lt;/p&gt;

&lt;p&gt;Let’s make something that helps people.&lt;br&gt;
Not for a challenge. Not for a prize.&lt;br&gt;
But for the culture.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📩 Let’s connect&lt;br&gt;
If you want to follow along, contribute, or just encourage the movement, feel free to hit me up on X (@kingdave0_0) or star the repo.&lt;br&gt;
We rise together ❤&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>hackathon</category>
      <category>ai</category>
    </item>
    <item>
      <title>GhostPlay | A secure and smart way to buy and sell gaming accounts</title>
      <dc:creator>Dave</dc:creator>
      <pubDate>Mon, 09 Jun 2025 05:20:56 +0000</pubDate>
      <link>https://dev.to/popcorn150/ghostplay-store-lightning-fast-email-workflows-with-postmark-2d56</link>
      <guid>https://dev.to/popcorn150/ghostplay-store-lightning-fast-email-workflows-with-postmark-2d56</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/postmark"&gt;Postmark Challenge: Inbox Innovators&lt;/a&gt;.&lt;/p&gt;

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

&lt;p&gt;GhostPlay is a web app that allows users to buy, sell, and manage gaming accounts safely. Built with Postmark powering all transactional communication (withdrawals, statement requests, and updates), the app ensures smooth user experience and high deliverability.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;🔗 &lt;a href="https://www.ghostplay.store/" rel="noopener noreferrer"&gt;https://www.ghostplay.store/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Login required to test features.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&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%2Fgxplxgu0rpkh5atmnovd.jpg" 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%2Fgxplxgu0rpkh5atmnovd.jpg" alt=" " width="800" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fxxkj0x8bg2hpgryqr0pq.jpg" 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%2Fxxkj0x8bg2hpgryqr0pq.jpg" alt=" " width="591" height="1280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fpkmtpiwifau8wzvdngmj.jpg" 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%2Fpkmtpiwifau8wzvdngmj.jpg" alt=" " width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fyp8bjm33ov4fov24w5un.jpg" 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%2Fyp8bjm33ov4fov24w5un.jpg" alt=" " width="591" height="1280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2F1t9jytkpp1ufj5nlwjzj.jpg" 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%2F1t9jytkpp1ufj5nlwjzj.jpg" alt=" " width="591" height="1280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🖼️ &lt;strong&gt;Use case Screenshots:&lt;/strong&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%2F18g0d34elunypkzfebgz.jpg" 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%2F18g0d34elunypkzfebgz.jpg" alt=" " width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2Fb30l14lxark7jmxezpdk.jpg" 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%2Fb30l14lxark7jmxezpdk.jpg" alt=" " width="800" height="224"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code Repository
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/popcorn150/GHOST" rel="noopener noreferrer"&gt;GitHub – GhostPlay Store Source Code&lt;/a&gt; - Frontend Repo&lt;br&gt;
(&lt;a href="https://github.com/GHOST-INCORPORATED/ghost-backend" rel="noopener noreferrer"&gt;https://github.com/GHOST-INCORPORATED/ghost-backend&lt;/a&gt;) - Backend Repo&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Stack: React, Node.js, Tailwind, Postmark&lt;br&gt;
All transactional emails are handled via Postmark’s API.&lt;br&gt;
The app uses email for secure notifications — from withdrawal confirmations to statement delivery. Postmark’s reliability, speed, and deliverability made it our top choice for production-ready email integration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Team
&lt;/h2&gt;

&lt;p&gt;This project was built by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/@popcorn150"&gt;@popcorn150&lt;/a&gt; - Frontend Lead&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/bryan_dev01"&gt;@bryan_dev01&lt;/a&gt; – Backend Lead&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for reading — and thank you to Postmark + DEV for this awesome challenge. We learned a ton and pushed our skills to the limit over the past 48 hours. Whether we win or not, we're proud to ship GhostPlay with Postmark power. 🖤&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;P.S. Follow our journey on X (Twitter) at &lt;a href="https://x.com/kingdave0_0?t=oORVsz4crGat4zoZYyWoCw&amp;amp;s=08" rel="noopener noreferrer"&gt;@kingdave0_0&lt;/a&gt; where we documented the entire build in real time!&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>webdev</category>
      <category>api</category>
      <category>devchallenge</category>
      <category>postmarkchallenge</category>
    </item>
  </channel>
</rss>
