<?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: Deepak Kumar</title>
    <description>The latest articles on DEV Community by Deepak Kumar (@deepak_kumar_44eb8741f4b2).</description>
    <link>https://dev.to/deepak_kumar_44eb8741f4b2</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4155319%2F17bb180c-2a49-44aa-8b39-f2a935ea9202.png</url>
      <title>DEV Community: Deepak Kumar</title>
      <link>https://dev.to/deepak_kumar_44eb8741f4b2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deepak_kumar_44eb8741f4b2"/>
    <language>en</language>
    <item>
      <title>China's AI Stock Bubble Just Burst. Here's What Developers Should Actually Take From It</title>
      <dc:creator>Deepak Kumar</dc:creator>
      <pubDate>Wed, 28 Oct 2026 07:35:48 +0000</pubDate>
      <link>https://dev.to/deepak_kumar_44eb8741f4b2/chinas-ai-stock-bubble-just-burst-heres-what-developers-should-actually-take-from-it-5c21</link>
      <guid>https://dev.to/deepak_kumar_44eb8741f4b2/chinas-ai-stock-bubble-just-burst-heres-what-developers-should-actually-take-from-it-5c21</guid>
      <description>&lt;p&gt;While everyone has been arguing about whether there's an AI bubble, China quietly had one, and it has already popped.&lt;/p&gt;

&lt;p&gt;China's STAR50 index of AI and chip companies has fallen about &lt;strong&gt;40% from its July high in under four months&lt;/strong&gt;, erasing roughly &lt;strong&gt;$480 billion&lt;/strong&gt; in market value, according to Reuters. The broader CSI300 is in bear-market territory. The Nasdaq, meanwhile, is only about 6% off its record.&lt;/p&gt;

&lt;p&gt;I'm a developer, not a fund manager. But this story is more relevant to people who build with AI than it looks, so here's my developer's-eye summary.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 30-second version
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The rally:&lt;/strong&gt; Beijing pushed AI and chip self-sufficiency, and investors bet that "government-backed" meant "can't lose."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The IPO frenzy:&lt;/strong&gt; GPU maker MetaX closed its first trading day up &lt;strong&gt;693%&lt;/strong&gt;. Robot maker Unitree's IPO was oversubscribed &lt;strong&gt;8,000+ times&lt;/strong&gt; by retail investors and rose &lt;strong&gt;629%&lt;/strong&gt; on day one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The peak:&lt;/strong&gt; at its height the STAR50 traded at nearly &lt;strong&gt;250x earnings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The crash:&lt;/strong&gt; Unitree, MetaX and Moore Threads have roughly halved. Optical module makers Zhongji Innolight and Eoptolink are down about 60%.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The twist:&lt;/strong&gt; Beijing actually &lt;em&gt;tried&lt;/em&gt; to cool the rally. It tightened margin rules to 100% in January and had state funds sell into rallies. The bubble popped anyway.
## Why developers should care&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  1. The "boring" hardware got hit hardest
&lt;/h3&gt;

&lt;p&gt;The biggest losers weren't chatbot companies. They were the picks-and-shovels suppliers: &lt;strong&gt;optical transceivers, memory chips and GPUs&lt;/strong&gt;, the parts that physically connect and power AI clusters.&lt;/p&gt;

&lt;p&gt;Innolight and Eoptolink make the optical modules that move data between AI servers over fibre. In September, a bipartisan group of US senators introduced a bill to bar the federal government from using those two companies' transceivers in sensitive systems. It hasn't passed, but the market priced in the risk immediately.&lt;/p&gt;

&lt;p&gt;If you work on infrastructure, that's a reminder that &lt;strong&gt;your AI stack has geopolitical dependencies&lt;/strong&gt; you probably haven't mapped. Where do your GPUs, memory and optics come from? What happens if one supplier gets restricted?&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Valuation isn't capability
&lt;/h3&gt;

&lt;p&gt;Here's what I think is the most important line in the whole story: even after a 40% fall, the STAR50 still trades around &lt;strong&gt;100x earnings&lt;/strong&gt;. The Nasdaq 100 is around 30x.&lt;/p&gt;

&lt;p&gt;The stocks fell, but the engineering didn't. Chinese labs are still shipping competitive models and open-source tooling. A falling share price tells you investors overpaid. It doesn't tell you a GPU stopped working or a model got worse.&lt;/p&gt;

&lt;p&gt;Developers already know this instinctively. A hyped framework with a million GitHub stars can still be the wrong choice for your project. The hype measures attention, not fit.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Funding freezes slow roadmaps
&lt;/h3&gt;

&lt;p&gt;Fund managers expect the crash to slow down new tech IPOs in China. For young Chinese GPU and robotics companies that were planning to raise money by listing, that means less cash for R&amp;amp;D, slower product cycles and possibly consolidation.&lt;/p&gt;

&lt;p&gt;If you evaluate hardware or cloud vendors, &lt;strong&gt;funding runway is a real procurement question&lt;/strong&gt;, not just a finance one.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. It's not (yet) a global AI crash
&lt;/h3&gt;

&lt;p&gt;It's tempting to read this as "the AI bubble is over." The evidence doesn't support that yet. In the same week China's AI stocks kept sliding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Anthropic filed for its IPO, reporting first-half revenue up about 1,300% year on year&lt;/li&gt;
&lt;li&gt;SK hynix reported quarterly operating profit up 632%, driven by AI memory demand&lt;/li&gt;
&lt;li&gt;US AI stocks rallied
China's crash looks more like &lt;strong&gt;extreme valuations + a retail-dominated market + trade restrictions&lt;/strong&gt; than a collapse in AI demand. A US correction, if it comes, would probably be about something different: whether AI revenue grows fast enough to justify all the data-centre spending.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The lesson I keep coming back to
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;"Government supports this sector" tells you the sector matters. It doesn't tell you what a share is worth.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Swap "government" for "Big Tech" or "VCs" and you have every hype cycle developers have lived through. The tech can be real, important and world-changing, and the price can still be wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  Want the full breakdown?
&lt;/h2&gt;

&lt;p&gt;I wrote a detailed, fully sourced analysis on ByteMuni. It covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the complete timeline from the 2024 stimulus to this week's selloff&lt;/li&gt;
&lt;li&gt;charts of the drawdown, valuations, and IPO gains vs. later losses&lt;/li&gt;
&lt;li&gt;how Beijing's "slow bull" plan worked and why it failed&lt;/li&gt;
&lt;li&gt;comparisons with China's 2015 crash and the dot-com bust&lt;/li&gt;
&lt;li&gt;the bull and bear arguments from Goldman Sachs, BNP Paribas, HSBC and Chinese fund managers
👉 &lt;strong&gt;&lt;a href="https://bytemuni.com/artificial-intelligence-machine-learning/china-ai-bubble-burst-star50/" rel="noopener noreferrer"&gt;China's AI Bubble Has Burst: Why $480 Billion Vanished From the STAR50&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Your turn:&lt;/strong&gt; do you think this is a China-only correction, or an early warning for AI stocks everywhere? And has anyone here had to rethink a hardware supplier because of trade restrictions? I'd love to hear real experiences in the comments. 👇&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Not financial advice. Figures as reported by Reuters and other outlets between Oct 26 and 28, 2026.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>news</category>
      <category>discuss</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>I Read Every Security Advisory This Week So You Don’t Have To. This is the most personal and human-sounding. Use it only if it’s true for you.</title>
      <dc:creator>Deepak Kumar</dc:creator>
      <pubDate>Sat, 24 Oct 2026 07:53:27 +0000</pubDate>
      <link>https://dev.to/deepak_kumar_44eb8741f4b2/i-read-every-security-advisory-this-week-so-you-dont-have-to-this-is-the-most-personal-and-54jc</link>
      <guid>https://dev.to/deepak_kumar_44eb8741f4b2/i-read-every-security-advisory-this-week-so-you-dont-have-to-this-is-the-most-personal-and-54jc</guid>
      <description>&lt;p&gt;I spent most of this week reading security advisories so you don't have to. It was not a quiet week.&lt;/p&gt;

&lt;p&gt;Node.js, PHP and Python's favourite image library all shipped fixes for bugs where untrusted input could end up running code on your server. CISA added two more actively exploited flaws to its must-patch list. And somewhere in the middle of all that, a volunteer in Czechia quietly kept a large chunk of the internet running.&lt;/p&gt;

&lt;p&gt;If you run a backend in any of these languages, here's the short version of each one. For every bug I've included the one command that tells you whether you're affected, plus a link to the full write-up I did on &lt;a href="https://bytemuni.com" rel="noopener noreferrer"&gt;ByteMuni&lt;/a&gt; if you want the details.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Node.js: your &lt;code&gt;fetch()&lt;/code&gt; decodes Brotli whether you asked or not
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;CVE-2026-111497&lt;/strong&gt;, nicknamed Node2Shell. It's an out-of-bounds write in the Brotli decoder that ships inside the &lt;code&gt;node&lt;/code&gt; binary.&lt;/p&gt;

&lt;p&gt;The part that got me: you don't have to "use Brotli" to be exposed. Built-in &lt;code&gt;fetch()&lt;/code&gt; decompresses any response with &lt;code&gt;Content-Encoding: br&lt;/code&gt;, no matter what your request asked for. Express 5's body parsers also decode Brotli request bodies by default. So a link-preview service, a webhook sender or an AI agent that fetches URLs is a target, even if nobody on the team has ever typed the word Brotli.&lt;/p&gt;

&lt;p&gt;Check it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;span class="c"&gt;# need v22.23.4+, v24.22.1+ or v26.12.1+&lt;/span&gt;

node &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="s2"&gt;"require('zlib').constants.BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH || 'missing'"&lt;/span&gt;
&lt;span class="c"&gt;# -17 = patched build, missing = not patched&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Node 20 and older get no fix at all.&lt;/p&gt;

&lt;p&gt;I wrote up &lt;a href="https://bytemuni.com/cyber-security/nodejs-brotli-cve-2026-111497-node2shell/" rel="noopener noreferrer"&gt;who's exposed, the pm2 and Docker traps, and stopgaps if you can't upgrade today&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. PHP2Shell: millions of attempts, (so far) zero confirmed breaches
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;CVE-2026-109618&lt;/strong&gt; and &lt;strong&gt;CVE-2026-109619&lt;/strong&gt;. These are memory bugs in the PHP engine itself, so a perfectly clean WordPress or Laravel app is still exposed if the PHP underneath is old.&lt;/p&gt;

&lt;p&gt;Details leaked before the patch was ready. Cloudflare saw tens of thousands of exploit attempts within 45 minutes of the announcement, and millions by the next day. A Mirai botnet tried to jump on it too. The interesting bit is that nobody has confirmed a successful break-in yet, because reliable exploitation turned out to be hard. VulnCheck has since shown that the main obstacle can be beaten, so I wouldn't count on that luck lasting.&lt;/p&gt;

&lt;p&gt;Check it (and be careful which PHP you're checking):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;span class="c"&gt;# need 8.5.12, 8.4.27, 8.3.36 or 8.2.35+&lt;/span&gt;
&lt;span class="c"&gt;# BUT this is the CLI. Your web server might run a different PHP-FPM build.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;a href="https://bytemuni.com/programming/php/php2shell-rce-vulnerabilities-update-now/" rel="noopener noreferrer"&gt;PHP2Shell explainer&lt;/a&gt; covers the bugs themselves, and the &lt;a href="https://bytemuni.com/cyber-security/php2shell-patches-for-php-web-servers/" rel="noopener noreferrer"&gt;server patching guide&lt;/a&gt; walks through actually rolling it out.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. The volunteer who patched PHP for everyone
&lt;/h2&gt;

&lt;p&gt;This is the story from the week I liked most.&lt;/p&gt;

&lt;p&gt;PHP's fix arrived as source code. Most servers don't compile PHP; they &lt;code&gt;apt install&lt;/code&gt; it. On Debian and Ubuntu, a lot of those packages come from one person: &lt;strong&gt;Ondřej Surý&lt;/strong&gt;, who has maintained &lt;code&gt;ppa:ondrej/php&lt;/code&gt; and &lt;code&gt;packages.sury.org&lt;/code&gt; in his spare time for over 20 years. He shipped patched builds the same day, and then backported the fix all the way to PHP 5.6, versions PHP itself no longer supports.&lt;/p&gt;

&lt;p&gt;He doesn't even run PHP himself. His words: "I feel a responsibility toward the users of the internet."&lt;/p&gt;

&lt;p&gt;If you've ever typed &lt;code&gt;add-apt-repository ppa:ondrej/php&lt;/code&gt;, you've relied on his work. Check whether you still do:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apt policy php8.3   &lt;span class="c"&gt;# swap in your version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://bytemuni.com/cyber-security/ondrej-sury-php2shell-volunteer/" rel="noopener noreferrer"&gt;Who Ondřej Surý is and what his week looked like&lt;/a&gt;. It's also a pretty good argument for funding the open-source people your stack depends on.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Pillow: one crafted image, code on your server
&lt;/h2&gt;

&lt;p&gt;Pillow 13.0.0 fixes a pile of bugs. The two that worry me most:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CVE-2026-112398&lt;/strong&gt;: a crafted FlashPix file can run code from a single &lt;code&gt;Image.open()&lt;/code&gt; call if &lt;code&gt;olefile&lt;/code&gt; is installed. Pillow detects formats by content, so renaming the upload to &lt;code&gt;.png&lt;/code&gt; doesn't save you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVE-2026-96639&lt;/strong&gt;: multi-frame images (PSD, MPO, DCX, MIC) can make Pillow write past a buffer when you &lt;code&gt;seek()&lt;/code&gt; through frames.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here's a trap I think a lot of people will fall into:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s2"&gt;"import PIL; print(PIL.__version__)"&lt;/span&gt;

&lt;span class="c"&gt;# On Python 3.10 this "succeeds" but quietly installs a vulnerable 12.x:&lt;/span&gt;
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-U&lt;/span&gt; pillow

&lt;span class="c"&gt;# This fails loudly instead, which is what you actually want:&lt;/span&gt;
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-U&lt;/span&gt; &lt;span class="s2"&gt;"Pillow&amp;gt;=13.0.0"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pillow 13 needs Python 3.11+. pip won't warn you; it just picks the newest version that runs on your Python.&lt;/p&gt;

&lt;p&gt;The full write-up has &lt;a href="https://bytemuni.com/cyber-security/pillow-vulnerability-cve-2026-96639/" rel="noopener noreferrer"&gt;a cheat sheet mapping risky Pillow calls to each CVE, plus hardening code&lt;/a&gt; for when you can't upgrade yet.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. CISA KEV: Nextcloud web shells and a VeloCloud takeover
&lt;/h2&gt;

&lt;p&gt;On Friday CISA added two flaws to its Known Exploited Vulnerabilities list, which means people are already using them.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CVE-2026-110447&lt;/strong&gt; in Collabora Online's built-in server for Nextcloud (&lt;code&gt;richdocumentscode&lt;/code&gt;). Attackers planted PHP web shells and went looking for KeePass files and crypto wallets. &lt;strong&gt;Disabling the app doesn't fix it&lt;/strong&gt;; you have to update to 26.4.303+ or remove it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CVE-2026-114625&lt;/strong&gt; in Arista VeloCloud Orchestrator. SQL injection that lets the lowest read-only user become a full operator.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you run Nextcloud, look for leftover shells even if you've patched:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;find /path/to/nextcloud &lt;span class="nt"&gt;-name&lt;/span&gt; &lt;span class="s1"&gt;'shx*.php'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I covered &lt;a href="https://bytemuni.com/cyber-security/cisa-kev-collabora-online-arista-velocloud/" rel="noopener noreferrer"&gt;both KEV additions, with log checks and fix versions&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The pattern I can't stop noticing
&lt;/h2&gt;

&lt;p&gt;Three of these five are the same bug wearing different clothes: &lt;strong&gt;native code decoding untrusted bytes&lt;/strong&gt;. A Brotli stream, a PHP request body, an image file. Your code can be clean TypeScript or Python and still hand attacker-controlled data to C code you've never looked at.&lt;/p&gt;

&lt;p&gt;The other two are a reminder that "patched" and "safe" aren't the same thing. The Collabora fix shipped a month before anyone called it a security fix, and patching doesn't remove a web shell someone planted before you updated.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpafh2mexc8l1gymjwspp.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpafh2mexc8l1gymjwspp.png" alt=" " width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So my takeaways for the week:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Know what's actually decoding your inputs, not just what's in &lt;code&gt;package.json&lt;/code&gt; or &lt;code&gt;requirements.txt&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Check the runtime that serves traffic, not the one in your terminal.&lt;/li&gt;
&lt;li&gt;After you patch, look for anything that got in before you did.&lt;/li&gt;
&lt;li&gt;Throw a few dollars at the maintainers your stack quietly depends on.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I post this kind of breakdown regularly on &lt;a href="https://bytemuni.com" rel="noopener noreferrer"&gt;ByteMuni&lt;/a&gt;, mostly security, plus some dev tools and AI stuff. If one of these bit you this week, I'd genuinely like to hear how you found out. Drop it in the comments.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>node</category>
      <category>security</category>
      <category>vulnerabilities</category>
    </item>
    <item>
      <title>How I’m Building an AI-Powered Event &amp; Wedding Planning Platform</title>
      <dc:creator>Deepak Kumar</dc:creator>
      <pubDate>Thu, 01 Oct 2026 16:08:37 +0000</pubDate>
      <link>https://dev.to/deepak_kumar_44eb8741f4b2/how-im-building-an-ai-powered-event-wedding-planning-platform-2b32</link>
      <guid>https://dev.to/deepak_kumar_44eb8741f4b2/how-im-building-an-ai-powered-event-wedding-planning-platform-2b32</guid>
      <description>&lt;p&gt;Planning a wedding or event looks simple from the outside.&lt;/p&gt;

&lt;p&gt;But once you start planning, you quickly realize how many things need to be managed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Venue&lt;/li&gt;
&lt;li&gt;Photography &amp;amp; Videography&lt;/li&gt;
&lt;li&gt;Catering&lt;/li&gt;
&lt;li&gt;Decoration&lt;/li&gt;
&lt;li&gt;Makeup &amp;amp; Bridal&lt;/li&gt;
&lt;li&gt;DJ &amp;amp; Music&lt;/li&gt;
&lt;li&gt;Invitations&lt;/li&gt;
&lt;li&gt;Guest management&lt;/li&gt;
&lt;li&gt;Budget&lt;/li&gt;
&lt;li&gt;Vendors&lt;/li&gt;
&lt;li&gt;Timelines&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Today, people often manage all of this through Google searches, Instagram, WhatsApp, phone calls, spreadsheets, and personal recommendations.&lt;/p&gt;

&lt;p&gt;I wanted to explore whether we could bring these pieces together into one platform.&lt;/p&gt;

&lt;p&gt;That's how PlanToday started.&lt;/p&gt;

&lt;p&gt;👉 &lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://plantoday.in/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fplantoday.in%2Fog-default.jpg" height="457" class="m-0" width="799"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://plantoday.in/" rel="noopener noreferrer" class="c-link"&gt;
            Wedding Planners &amp;amp; Event Vendors in India | PlanToday
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Find wedding planners, venues, photographers, decorators, makeup artists, caterers and event vendors in India. Search by city, service and event type - Plantoday.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fplantoday.in%2Ffavicon%2Ffavicon.ico" width="48" height="48"&gt;
          plantoday.in
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;The idea&lt;/p&gt;

&lt;p&gt;The basic idea is simple:&lt;/p&gt;

&lt;p&gt;«Tell us what you're planning, where you're planning it, your guest count and your approximate budget — and the platform should help you organize the rest.»&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;"I am planning a wedding in Delhi&lt;br&gt;
for 300 guests with a budget of ₹15 lakh."&lt;/p&gt;

&lt;p&gt;Instead of starting with dozens of searches, the platform can turn this requirement into a structured event plan.&lt;/p&gt;

&lt;p&gt;Wedding&lt;br&gt;
│&lt;br&gt;
├── Venue&lt;br&gt;
├── Photography&lt;br&gt;
├── Catering&lt;br&gt;
├── Decoration&lt;br&gt;
├── Makeup&lt;br&gt;
├── DJ &amp;amp; Music&lt;br&gt;
├── Invitations&lt;br&gt;
└── Guest Management&lt;/p&gt;

&lt;p&gt;Where AI comes in&lt;/p&gt;

&lt;p&gt;One of the interesting parts I'm exploring is using AI to understand natural-language event requirements.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;{&lt;br&gt;
  "eventType": "wedding",&lt;br&gt;
  "location": "Delhi",&lt;br&gt;
  "guestCount": 300,&lt;br&gt;
  "budget": 1500000&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Once we have structured information, the application can use it for recommendations, checklists, budget planning and vendor discovery.&lt;/p&gt;

&lt;p&gt;The goal isn't just to add a chatbot.&lt;/p&gt;

&lt;p&gt;The goal is to make AI part of the actual planning workflow.&lt;/p&gt;

&lt;p&gt;Vendor marketplace&lt;/p&gt;

&lt;p&gt;The other side of the platform is the vendor ecosystem.&lt;/p&gt;

&lt;p&gt;A user might need:&lt;/p&gt;

&lt;p&gt;Wedding&lt;br&gt;
 ├── Photographer&lt;br&gt;
 ├── Caterer&lt;br&gt;
 ├── Decorator&lt;br&gt;
 ├── Makeup Artist&lt;br&gt;
 ├── DJ&lt;br&gt;
 └── Venue&lt;/p&gt;

&lt;p&gt;Each vendor can have a profile containing services, portfolio, location, pricing information, reviews and enquiry options.&lt;/p&gt;

&lt;p&gt;This creates two sides of the ecosystem:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;         PlanToday
             │
    ┌────────┴────────┐
    │                 │
  Users             Vendors
    │                 │
 Discover          Get Leads
    │                 │
    └────────┬────────┘
             │
          Enquiries
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The engineering challenge&lt;/p&gt;

&lt;p&gt;Building a marketplace isn't just about creating CRUD APIs.&lt;/p&gt;

&lt;p&gt;There are several interesting technical problems:&lt;/p&gt;

&lt;p&gt;Search&lt;/p&gt;

&lt;p&gt;Users need to find relevant vendors based on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Location&lt;/li&gt;
&lt;li&gt;Category&lt;/li&gt;
&lt;li&gt;Event type&lt;/li&gt;
&lt;li&gt;Budget&lt;/li&gt;
&lt;li&gt;Services&lt;/li&gt;
&lt;li&gt;Availability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SEO&lt;/p&gt;

&lt;p&gt;Event planning is highly location-driven.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Wedding photographers in Delhi&lt;br&gt;
Wedding decorators in Noida&lt;br&gt;
Birthday venues in Gurgaon&lt;br&gt;
Catering services in Dehradun&lt;/p&gt;

&lt;p&gt;The challenge is creating useful, unique pages instead of simply generating thousands of similar SEO pages.&lt;/p&gt;

&lt;p&gt;AI&lt;/p&gt;

&lt;p&gt;The AI layer needs to transform unstructured requirements into structured data that the rest of the application can actually use.&lt;/p&gt;

&lt;p&gt;Marketplace&lt;/p&gt;

&lt;p&gt;The platform has to provide value to both sides:&lt;/p&gt;

&lt;p&gt;Users → discover and plan their events.&lt;/p&gt;

&lt;p&gt;Vendors → receive relevant enquiries and grow their business.&lt;/p&gt;

&lt;p&gt;The bigger vision&lt;/p&gt;

&lt;p&gt;I don't want PlanToday to become just another vendor directory.&lt;/p&gt;

&lt;p&gt;The larger vision is an event-planning ecosystem:&lt;/p&gt;

&lt;p&gt;User&lt;br&gt;
 ↓&lt;br&gt;
Choose Event&lt;br&gt;
 ↓&lt;br&gt;
Set Location &amp;amp; Budget&lt;br&gt;
 ↓&lt;br&gt;
AI Planning&lt;br&gt;
 ↓&lt;br&gt;
Discover Vendors&lt;br&gt;
 ↓&lt;br&gt;
Compare Options&lt;br&gt;
 ↓&lt;br&gt;
Send Enquiries&lt;br&gt;
 ↓&lt;br&gt;
Book Vendors&lt;br&gt;
 ↓&lt;br&gt;
Manage Event&lt;/p&gt;

&lt;p&gt;Eventually, AI can assist throughout this entire journey.&lt;/p&gt;

&lt;p&gt;What's next?&lt;/p&gt;

&lt;p&gt;There are many interesting areas I'm continuing to explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-powered event planning&lt;/li&gt;
&lt;li&gt;Vendor recommendations&lt;/li&gt;
&lt;li&gt;Search &amp;amp; personalization&lt;/li&gt;
&lt;li&gt;Marketplace architecture&lt;/li&gt;
&lt;li&gt;Lead generation&lt;/li&gt;
&lt;li&gt;Event analytics&lt;/li&gt;
&lt;li&gt;Payments &amp;amp; subscriptions&lt;/li&gt;
&lt;li&gt;Guest management&lt;/li&gt;
&lt;li&gt;Budget management&lt;/li&gt;
&lt;li&gt;Large-scale SEO&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Building this has been a good reminder that the hardest part of a marketplace isn't building the technology.&lt;/p&gt;

&lt;p&gt;It's creating a system where both sides of the marketplace get real value.&lt;/p&gt;

&lt;p&gt;I'm building this journey with PlanToday.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://PlanToday.in" rel="noopener noreferrer"&gt;https://PlanToday.in&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're working on marketplaces, AI applications, recommendation systems, or event-tech products, I'd love to hear what you're building and what challenges you're facing.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>nextjs</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
