<?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: Jogadiya Niyati</title>
    <description>The latest articles on DEV Community by Jogadiya Niyati (@jogadiyadipak28art).</description>
    <link>https://dev.to/jogadiyadipak28art</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%2F4010045%2Fee405017-b158-4db8-9e93-04d729c1e3f7.png</url>
      <title>DEV Community: Jogadiya Niyati</title>
      <link>https://dev.to/jogadiyadipak28art</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jogadiyadipak28art"/>
    <language>en</language>
    <item>
      <title>From Skewer to Screen - A Tandoori Paneer Landing Page</title>
      <dc:creator>Jogadiya Niyati</dc:creator>
      <pubDate>Sat, 01 Aug 2026 21:19:44 +0000</pubDate>
      <link>https://dev.to/jogadiyadipak28art/from-skewer-to-screen-a-tandoori-paneer-landing-page-3la1</link>
      <guid>https://dev.to/jogadiyadipak28art/from-skewer-to-screen-a-tandoori-paneer-landing-page-3la1</guid>
      <description>&lt;p&gt;This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing&lt;/p&gt;

&lt;p&gt;What I Built&lt;br&gt;
Welcome to Ember &amp;amp; Spice, a love letter to Tandoori Paneer Tikka built as a fully interactive, deeply Indian-coded landing page for a fictional restaurant. This isn't just a landing page. It's a whole vibe.&lt;/p&gt;

&lt;p&gt;Here's everything packed inside:&lt;/p&gt;

&lt;p&gt;🎬 Cinematic hero with a full-viewport AI-generated tandoori video, animated smoke wisps, a warm dark veil, and text that fades in like a film title&lt;/p&gt;

&lt;p&gt;🔥 Sizzle button that sends 16 spark particles flying across the hero AND the story photo&lt;/p&gt;

&lt;p&gt;🪔 Indian design coded into every section - a swaying toran garland in the nav, lotus SVG in the logo, Devanagari watermarks, mehndi dot patterns, Mughal arch line art, gold peacock illustrations, floating lotus petals in the Visit section, and five interactive diya lamps in the footer you can toggle on and off&lt;/p&gt;

&lt;p&gt;🌀 Spinning ingredient tray built on bronze drum aesthetics. Drag it, spin it, click a dish, read its story, add it to your tasting plate&lt;/p&gt;

&lt;p&gt;🌶️ Spice Dial that actually does something - slide from Mild to Fiery and watch the paneer cubes on your skewer change color in real time to match the marinade heat. Pale wheat at mild. Deep crimson at fiery. Try it&lt;/p&gt;

&lt;p&gt;🍢 Skewer Builder where you stack paneer, bell peppers, and onions before sending them into the tandoor&lt;/p&gt;

&lt;p&gt;🏺 CSS-art Tandoor Oven that glows, crackles with embers, and roasts your skewer&lt;/p&gt;

&lt;p&gt;👨‍👩‍👧‍👦 Gold line-art Indian family dining illustration blended into the recipe section like it was always part of the page&lt;/p&gt;

&lt;p&gt;📋 Interactive recipe checklist with a live progress bar&lt;/p&gt;

&lt;p&gt;📅 Reservation form with validation (because Ember &amp;amp; Spice is fully booked on weekends, obviously)&lt;/p&gt;

&lt;p&gt;Demo&lt;br&gt;
🔗 Live: &lt;a href="https://tandoori-paneer.vercel.app/" rel="noopener noreferrer"&gt;https://tandoori-paneer.vercel.app/&lt;/a&gt;&lt;br&gt;
🐙 GitHub: github.com/jogadiyadipak28-art/tandoori-paneer&lt;/p&gt;

&lt;p&gt;Journey&lt;br&gt;
I chose Tandoori Paneer Tikka because it's my favourite dish and it carries so much memory. The smell of charcoal, the bright orange marinade, skewers shared at family gatherings. I wanted the page to feel as warm and alive as the dish itself.&lt;/p&gt;

&lt;p&gt;What started as a "just build a landing page" turned into me asking "what would make this feel more desi?" at every step. And the answer kept coming. The toran. The Devanagari watermark. The diya lamps. The gold peacocks. Each element came from thinking about what Indian design actually looks, feels and moves like.&lt;/p&gt;

&lt;p&gt;The thing I'm most proud of is the spinning ingredient tray. It took several failed attempts to get drag inertia, pointer capture, counter-rotating labels, keyboard navigation, and mini-plate integration all working together cleanly. When it finally clicked (pun intended) it was deeply satisfying.&lt;/p&gt;

&lt;p&gt;The spice dial syncing with the skewer color is the small detail I keep showing people. It's one line of JS connecting two separate interactive panels and it makes the whole kitchen lab feel alive.&lt;/p&gt;

&lt;p&gt;What I learned:&lt;/p&gt;

&lt;p&gt;Building drag-to-rotate with pointer events, capture, and momentum glide from scratch&lt;br&gt;
mix-blend-mode: multiply for blending illustrations into page backgrounds without a box around them&lt;br&gt;
Why SVG transform-origin in CSS animations is more painful than it looks&lt;br&gt;
Using CSS custom properties as a live bridge between JS state and visual output&lt;br&gt;
Built with zero frameworks, zero build tools. Just HTML, CSS, and about 400 lines of vanilla JavaScript.&lt;/p&gt;

&lt;p&gt;Now if you'll excuse me, I need to go eat some tandoori paneer. 🧀🔥&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>frontendchallenge</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>I Built a Real-Time News Aggregator for Citizen Journalists</title>
      <dc:creator>Jogadiya Niyati</dc:creator>
      <pubDate>Wed, 22 Jul 2026 13:21:12 +0000</pubDate>
      <link>https://dev.to/jogadiyadipak28art/i-built-a-real-time-news-aggregator-for-citizen-journalists-using-react-vite-5162</link>
      <guid>https://dev.to/jogadiyadipak28art/i-built-a-real-time-news-aggregator-for-citizen-journalists-using-react-vite-5162</guid>
      <description>&lt;h1&gt;
  
  
  Introducing CitizenPress: The Future of Community-Driven Journalism 🌍
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;How we are blurring the line between global breaking news and local citizen reporting.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;In an era where the news cycle moves faster than ever, staying informed can feel like drinking from a firehose. Between massive media conglomerates and fragmented social media feeds, finding a reliable, unified source of both global breaking news and hyper-local, community-driven stories is a challenge.&lt;/p&gt;

&lt;p&gt;That’s why we built &lt;strong&gt;CitizenPress&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is CitizenPress?
&lt;/h2&gt;

&lt;p&gt;CitizenPress is a next-generation news aggregator and publishing platform. It’s designed from the ground up to give you the massive scale of traditional news outlets, while empowering everyday people to report on what’s happening in their own backyards.&lt;/p&gt;

&lt;h3&gt;
  
  
  📡 Real-Time Global Scale
&lt;/h3&gt;

&lt;p&gt;At its core, CitizenPress leverages the powerful NewsData.io API to fetch live, breaking news from across the globe. The platform automatically organizes this firehose of information into clean, digestible categories: &lt;strong&gt;Technology, Business, Sports, and Entertainment&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;No more digging through cluttered feeds—you get a premium, magazine-style layout that rivals the world’s top publications.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✍️ Empowering the Citizen Journalist
&lt;/h3&gt;

&lt;p&gt;But we didn't just want to build another news reader. We wanted to build a platform that gives &lt;em&gt;you&lt;/em&gt; a voice.&lt;/p&gt;

&lt;p&gt;That’s where our &lt;strong&gt;Story Builder&lt;/strong&gt; comes in. &lt;/p&gt;

&lt;p&gt;Did you witness an event in your city? Do you have an investigative piece you want to share with the world? The Story Builder allows anyone to draft, format, and instantly publish their own articles. &lt;/p&gt;

&lt;p&gt;Once published, your story doesn't get buried in a forum—it gets dynamically injected straight into the &lt;strong&gt;Citizen Reports&lt;/strong&gt; section on our Live News homepage, sitting right alongside breaking stories from major outlets.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚨 The Main Highlight: Protest Mode at Jantar Mantar
&lt;/h3&gt;

&lt;p&gt;CitizenPress isn't just for casual reporting—it's built for the front lines. One of the core features of the platform is &lt;strong&gt;Protest Mode&lt;/strong&gt;, a dedicated module designed specifically for high-risk and live events. &lt;/p&gt;

&lt;p&gt;Built with major demonstrations in mind—like the massive gatherings at &lt;strong&gt;Jantar Mantar&lt;/strong&gt;—Protest Mode equips ground-level activists and journalists with a Rapid Capture Kit. Features include safety-first face blurring, one-tap incident logging, and emergency panic buttons to secure sensitive files. By providing an automatic, chronological timeline of live events complete with GPS tags, CitizenPress ensures that the truth from ground zero is documented safely, securely, and transparently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Designed for Readability
&lt;/h2&gt;

&lt;p&gt;We believe that reading the news should be an immersive, distraction-free experience. &lt;/p&gt;

&lt;p&gt;We threw out the playbook of cluttered ads and overwhelming sidebars. Instead, CitizenPress adopts a sleek, Google-inspired aesthetic. With deep royal purple accents, soft blue gradients, and the crisp readability of the &lt;code&gt;Roboto&lt;/code&gt; font family, the platform feels premium, fast, and modern. &lt;/p&gt;

&lt;p&gt;The use of translucent glassmorphism design elements ensures that the focus always remains exactly where it should be: &lt;strong&gt;on the content.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Under the Hood
&lt;/h2&gt;

&lt;p&gt;For the developers out there, CitizenPress is built for speed and security:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React 18 &amp;amp; Vite&lt;/strong&gt;: Ensuring lightning-fast page loads and instant client-side routing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client-Side Storage &amp;amp; API Integration&lt;/strong&gt;: Seamlessly merging live REST API data with local browser storage for a hybrid news feed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Grid Architecture&lt;/strong&gt;: Flawless CSS Grid implementations ensure the magazine layout looks incredible whether you are on a 4K monitor or your smartphone.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Join the Movement
&lt;/h2&gt;

&lt;p&gt;The news isn't just something that happens &lt;em&gt;to&lt;/em&gt; us—it's something we all experience, witness, and shape. &lt;/p&gt;

&lt;p&gt;CitizenPress is more than just a website; it’s an experiment in democratizing journalism. We invite you to read the world’s stories, and more importantly, to write your own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Welcome to the new front page.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Follow the development of CitizenPress on GitHub, and join us in shaping the future of news.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>react</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
