<?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: Zulekha Bibi</title>
    <description>The latest articles on DEV Community by Zulekha Bibi (@zulelee).</description>
    <link>https://dev.to/zulelee</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%2F3379462%2Fb191b1fc-b05f-4923-81d9-27b55fd3d659.jpeg</url>
      <title>DEV Community: Zulekha Bibi</title>
      <link>https://dev.to/zulelee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zulelee"/>
    <language>en</language>
    <item>
      <title>Took vibe coding to the next level and built datrix for bolt.new's hackathon!</title>
      <dc:creator>Zulekha Bibi</dc:creator>
      <pubDate>Tue, 22 Jul 2025 19:40:43 +0000</pubDate>
      <link>https://dev.to/zulelee/took-vibe-coding-to-the-next-level-and-built-datrix-for-boltnews-hackathon-16l3</link>
      <guid>https://dev.to/zulelee/took-vibe-coding-to-the-next-level-and-built-datrix-for-boltnews-hackathon-16l3</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/zulelee/from-wasting-9-million-tokens-to-3am-panic-building-datrix-with-boltnew-1ncf" class="crayons-story__hidden-navigation-link"&gt;From Wasting 9 Million Tokens to 3AM Panic: Building Datrix with Bolt.new&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/zulelee/from-wasting-9-million-tokens-to-3am-panic-building-datrix-with-boltnew-1ncf" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;WLH Challenge: Beyond the Code Submission&lt;/p&gt;

&lt;/a&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="/zulelee" 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%2F3379462%2Fb191b1fc-b05f-4923-81d9-27b55fd3d659.jpeg" alt="zulelee profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/zulelee" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Zulekha Bibi
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Zulekha Bibi
                
              
              &lt;div id="story-author-preview-content-2715088" 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="/zulelee" 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%2F3379462%2Fb191b1fc-b05f-4923-81d9-27b55fd3d659.jpeg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Zulekha Bibi&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/zulelee/from-wasting-9-million-tokens-to-3am-panic-building-datrix-with-boltnew-1ncf" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 22 '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/zulelee/from-wasting-9-million-tokens-to-3am-panic-building-datrix-with-boltnew-1ncf" id="article-link-2715088"&gt;
          From Wasting 9 Million Tokens to 3AM Panic: Building Datrix with Bolt.new
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&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/wlhchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;wlhchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/bolt"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;bolt&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&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/zulelee/from-wasting-9-million-tokens-to-3am-panic-building-datrix-with-boltnew-1ncf" 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/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;7&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/zulelee/from-wasting-9-million-tokens-to-3am-panic-building-datrix-with-boltnew-1ncf#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              7&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;
            4 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>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>bolt</category>
      <category>ai</category>
    </item>
    <item>
      <title>From Wasting 9 Million Tokens to 3AM Panic: Building Datrix with Bolt.new</title>
      <dc:creator>Zulekha Bibi</dc:creator>
      <pubDate>Tue, 22 Jul 2025 19:26:21 +0000</pubDate>
      <link>https://dev.to/zulelee/from-wasting-9-million-tokens-to-3am-panic-building-datrix-with-boltnew-1ncf</link>
      <guid>https://dev.to/zulelee/from-wasting-9-million-tokens-to-3am-panic-building-datrix-with-boltnew-1ncf</guid>
      <description>&lt;p&gt;When I first saw the post about the &lt;strong&gt;World's Largest Hackathon&lt;/strong&gt; by bolt.new, I knew I wanted in but, I didn’t want to go solo.&lt;/p&gt;

&lt;p&gt;So I reached out to my two best friends:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hamza&lt;/strong&gt; (dev and also my partner-in-crime)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Narmeen&lt;/strong&gt; (our Project Manager and also the person who keeps us sane)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We tossed around 2 different project ideas and spent a few days talking to people around us and finally decided to go with &lt;strong&gt;Datrix.&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  The Problem We Wanted to Solve
&lt;/h3&gt;

&lt;p&gt;At her job, Narmeen kept seeing the same problem at every company she worked with:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Businesses drowning in unstructured data.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Invoices in 500 different formats&lt;/li&gt;
&lt;li&gt;Emails stuffed with attachments no one opens&lt;/li&gt;
&lt;li&gt;Excel sheets that look like five people made them without ever speaking to each other&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s a mess. And worse? &lt;strong&gt;It’s manual.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;She watched a massive textile supplier literally type out purchase orders by hand for hours. For huge brands like PrettyLittleThing and Boohoo. &lt;/p&gt;

&lt;p&gt;So we decided to build &lt;strong&gt;Datrix&lt;/strong&gt; — an AI-powered system that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reads and processes messy emails into structured data&lt;/li&gt;
&lt;li&gt;Lets you chat with your data and feed it files for processing&lt;/li&gt;
&lt;li&gt;Turns all that data into dashboards and charts, automatically&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  How Bolt.new Fit In (And Saved My Frontend Life)
&lt;/h3&gt;

&lt;p&gt;I’ve always been a backend dev (although I worked full-stack).&lt;br&gt;
Frontend? &lt;strong&gt;Not my thing.&lt;/strong&gt;&lt;br&gt;
Fancy animations? &lt;strong&gt;Absolutely not my thing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So naturally, I decided to go all in and build a "cinematic scroll journey" for the Datrix landing page. You know the kind where floating icons fall into a box and then transforms into a table and then into charts while text fades in at the perfect moment.&lt;/p&gt;

&lt;p&gt;Here’s what actually happened:&lt;br&gt;
I spent 9 million tokens in Bolt trying to get that scroll sequence right.&lt;/p&gt;

&lt;p&gt;I tried everything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Asked Claude to write me a perfect system prompt&lt;/li&gt;
&lt;li&gt;Gave it images of exactly what I wanted&lt;/li&gt;
&lt;li&gt;Tried to get the raw code out of Claude (even Claude gave up)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Eventually, reality hit me and I told myself:&lt;br&gt;
&lt;strong&gt;This is AI doing my frontend and this is a hackathon, not Pixar. I need to be realistic.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I ditched the impossible scroll dream, built a more realistic landing page, and honestly? I’m still super happy with how it turned out (a very basic version of my scroll journey dream lol).&lt;/p&gt;

&lt;p&gt;Once the theme was locked in, Bolt.new felt like magic.&lt;br&gt;
I’d explain what I wanted to Claude, ask for a solid system prompt, feed that to Bolt, and boom! Frontend pages generated super quick! Sometimes I tweaked things, but most of the time it was ready to go.&lt;/p&gt;

&lt;p&gt;The sticky analysis board using React Flow? Bolt nailed that on the first try. No notes.&lt;/p&gt;




&lt;h3&gt;
  
  
  Mid-Hackathon Meltdown (And Reddit Therapy)
&lt;/h3&gt;

&lt;p&gt;Now for the real talk:&lt;br&gt;
&lt;strong&gt;Midway through the hackathon, we basically gave up.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;All three of us were buried in our full-time jobs.&lt;br&gt;
At that point, Datrix was just:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A landing page&lt;/li&gt;
&lt;li&gt;Login/signup&lt;/li&gt;
&lt;li&gt;A plan in a Google Doc&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We kept pinging each other like:&lt;br&gt;
&lt;em&gt;"Hey… are we still doing this?"&lt;/em&gt;&lt;br&gt;
&lt;em&gt;"Hmm, maybe catchup tomorrow or over the weekend?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It got so bad, I posted on Reddit about how I always leave things unfinished.&lt;/p&gt;

&lt;p&gt;That post blew up.&lt;br&gt;
Hundreds of people told me to just finish the project even if it was one feature because sometimes you need to break the habit of quitting halfway.&lt;/p&gt;

&lt;p&gt;So, I did.&lt;/p&gt;




&lt;h3&gt;
  
  
  The Final 5-Day Sprint
&lt;/h3&gt;

&lt;p&gt;I pulled three all-nighters with Hamza to get Datrix done.&lt;br&gt;
Meanwhile, Narmeen was compiling docs and chasing us for final footage.&lt;/p&gt;

&lt;p&gt;We finished coding at around 5-6AM the day before submission deadline, sent everything to Narmeen, and she stitched together the demo video in 4 hours (on the last day).&lt;/p&gt;




&lt;h3&gt;
  
  
  The 3AM Deploy Panic
&lt;/h3&gt;

&lt;p&gt;We submitted everything 3 hours before the deadline and thought we were safe.&lt;/p&gt;

&lt;p&gt;Then, just for fun (and because I’m paranoid), I checked Netlify at 3AM.&lt;br&gt;
&lt;strong&gt;THE LAST 10 COMMITS HAD FAILED.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At this point, the others were asleep thinking we were done. Meanwhile, I was whisper-swearing at my screen, frantically fixing build errors in the dark.&lt;/p&gt;

&lt;p&gt;Luckily, Bolt extended the deadline by 3 hours and that literally saved us!&lt;/p&gt;

&lt;p&gt;I fixed the deploy. Pushed again. It worked. Took a deep breath. Went to sleep.&lt;/p&gt;




&lt;h3&gt;
  
  
  A Few "Oh Wow" Moments
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I never thought I could build UIs like this. Bolt.new made me feel like I had a magic wand for frontend work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Reddit Challenge: In the middle of our burnout, I randomly tried the &lt;strong&gt;Silly Sh!t Challenge&lt;/strong&gt; just for fun. I didn’t even know Reddit had apps before this but somehow built that part in one shot. Highly recommend stress-building random side projects during a hackathon. Weirdly therapeutic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The "Is this spam?" test: When I completed the integration of the spam checker agent, it wasn’t catching spam like we expected it to. We were drained. We’d almost quit. But Narmeen rewrote the prompt and said: &lt;em&gt;"Last try. Push it."&lt;/em&gt; We jumped on a Google Meet, ran five back-to-back tests, all of us holding our breath. When the fifth test passed, we screamed. Like full-volume, no-holding-back screamed. After everything, that tiny win felt like winning the whole hackathon.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  What I Learned
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;AI can’t build Marvel-level animations (yet). But it can help you build real, working apps fast (and good enough scroll journeys &amp;amp; animations).&lt;/li&gt;
&lt;li&gt;Specialized agents &amp;gt; one agent that does everything.&lt;/li&gt;
&lt;li&gt;Done is better than perfect. Even if it’s 3AM and you’re fixing Netlify deploys alone in the dark.&lt;/li&gt;
&lt;li&gt;Ask for help when you’re stuck. Sometimes Reddit gives you the push you need.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;This hackathon wasn’t just about building Datrix.&lt;br&gt;
It was about proving to myself that I could actually finish something, even when it got messy, stressful, and what not.&lt;/p&gt;

&lt;p&gt;And yeah, maybe my cinematic scroll dream will have to wait but for now? Datrix works.&lt;/p&gt;

&lt;p&gt;And I’m really proud of what we built.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>bolt</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
