<?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: Shounak Maji</title>
    <description>The latest articles on DEV Community by Shounak Maji (@shounak_maji_fad7ca1c8661).</description>
    <link>https://dev.to/shounak_maji_fad7ca1c8661</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%2F3908551%2F5cf76405-b2bb-4bb2-8a9a-d170623a3248.png</url>
      <title>DEV Community: Shounak Maji</title>
      <link>https://dev.to/shounak_maji_fad7ca1c8661</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shounak_maji_fad7ca1c8661"/>
    <language>en</language>
    <item>
      <title>How I Built a Full-Stack Gamified Web App with Zero Coding Knowledge using Gemini &amp; Firebase</title>
      <dc:creator>Shounak Maji</dc:creator>
      <pubDate>Sat, 02 May 2026 07:12:43 +0000</pubDate>
      <link>https://dev.to/shounak_maji_fad7ca1c8661/how-i-built-a-full-stack-gamified-web-app-with-zero-coding-knowledge-using-gemini-firebase-2hbn</link>
      <guid>https://dev.to/shounak_maji_fad7ca1c8661/how-i-built-a-full-stack-gamified-web-app-with-zero-coding-knowledge-using-gemini-firebase-2hbn</guid>
      <description>&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%2F85ec4wv6gtwfuch2gm8q.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%2F85ec4wv6gtwfuch2gm8q.jpg" alt=" " width="720" height="1604"&gt;&lt;/a&gt;Transitioning from writing syntax to directing logic: A high schooler’s journey building a real-time market exchange.&lt;br&gt;
By Shounak Maji&lt;br&gt;
As a high school student in India deep in the trenches of JEE Main engineering prep, my time is my most strictly budgeted asset. I had a massive vision for a web platform—a gamified study and trading ecosystem called JEE-Verse—but I didn't have the hundreds of hours required to learn complex JavaScript frameworks, backend integration, and 3D canvas rendering from scratch.&lt;br&gt;
So, I decided to run an experiment: What happens if I stop trying to be a Junior Developer and instead act as a Systems Architect, using Google’s Gemini as my coding engine?&lt;br&gt;
The result? I built a fully functioning, real-time social network with a live simulated stock market, yield staking, 3D neural blueprints, and a custom liquid glass UI, all running on Firebase.&lt;br&gt;
Here is exactly how I built it without writing the syntax myself, and the hard lessons I learned about AI project architecture along the way.&lt;br&gt;
The Paradigm Shift: Architect vs. Coder&lt;br&gt;
There is a huge misconception that building with AI means typing "make me an app" and going to sleep. In reality, large language models (LLMs) are like incredibly fast, eager junior developers. If you give them vague instructions, you get a vague, broken product.&lt;br&gt;
I quickly realized my job wasn't to write the for loops. My job was to define the data structures, map out the component states, and architect how the frontend would talk to Firebase.&lt;br&gt;
When I wanted a live "Fear &amp;amp; Greed Index" gauge on the market page, I didn't just ask Gemini for a gauge. I explained the exact mathematical logic of how user trading volume should shift the momentum, and how the canvas should re-render that physics update at 60fps. I provided the logic; Gemini compiled it into syntax.&lt;br&gt;
Overcoming AI Amnesia: The Battle to v2.15.0&lt;br&gt;
If you've built anything complex with AI, you know its biggest flaw: context window amnesia. As the codebase grows, the AI starts dropping features. It will fix a bug in the navbar but silently delete your profile badges.&lt;br&gt;
To combat this, I had to implement ruthless version control.&lt;br&gt;
I treated Gemini like a contractor who needed strict boundaries. I tracked every single iteration meticulously, from v2.2.0 up to our current v2.15.0 (Identity Restoration). When Gemini handed back a code block where the character length unexpectedly dropped, or a specific feature (like the verified "blue badge") vanished, I rejected the build. I forced the AI to acknowledge the version history and integrate the new fix without cannibalizing the old architecture.&lt;br&gt;
You cannot let the AI manage the project state. The human has to hold the master blueprint.&lt;br&gt;
The Asset Management Crisis&lt;br&gt;
Around v2.8.0, the project almost collapsed under its own weight. I was initially managing assets (like images for a local age calculator feature) using messy .zip file transfers back and forth with the AI.&lt;br&gt;
As the project scaled to include complex 3D models and multiple UI themes, the zip file method became chaotic, leading to broken image paths and massive data loss.&lt;br&gt;
I had to pivot the architecture. I commanded Gemini to completely halt the zip file approach and guided it to restructure the entire project into a strictly managed local directory (the "jee cult folder") inside VS Code. By establishing a solid local environment, I stabilized the asset paths, allowing us to push safely to Netlify without missing textures or broken scripts.&lt;br&gt;
The Tech Stack Under the Hood&lt;br&gt;
Even though I didn't write the raw syntax, here is the stack I architected:&lt;br&gt;
Frontend: Pure HTML/CSS/JS. No heavy frameworks. We achieved a high-end "Liquid Glass" UI utilizing CSS backdrop-filters and dynamic CSS variable swapping for instant Light/Dark mode transitions.&lt;br&gt;
3D Rendering: Custom JavaScript physics engines rendering rotating Torus and Hexagon models directly onto HTML5 Canvases at 60fps.&lt;br&gt;
Backend (Firebase): * Firestore: Real-time database syncing the market ticker, global telemetry, and live user order books.&lt;br&gt;
Firebase Auth: Secure Google OAuth login.&lt;br&gt;
Cloud Storage: Handling video and image media uploads for the social feed.&lt;br&gt;
The Takeaway&lt;br&gt;
Building JEE-Verse taught me that the future of software engineering is fundamentally changing. The barrier to entry is no longer memorizing syntax; it is your ability to think logically, architect a system, and enforce strict project management on an AI engine.&lt;br&gt;
I might not be a senior developer yet, but thanks to Gemini and Firebase, I was able to direct a vision that resulted in a living, breathing application.&lt;br&gt;
Check out the live build here: &lt;a href="https://jee-verse.netlify.app/" rel="noopener noreferrer"&gt;https://jee-verse.netlify.app/&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%2F27gb4uwazfhhk0mn5g7f.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%2F27gb4uwazfhhk0mn5g7f.jpg" alt=" " width="720" height="1604"&gt;&lt;/a&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%2Fhunc7ftcysj0yzp2enrd.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%2Fhunc7ftcysj0yzp2enrd.jpg" alt=" " width="720" height="1604"&gt;&lt;/a&gt;Watch the 45-second architectural demo: &lt;a href="https://drive.google.com/file/d/1t3m8qanTTJmuGDbtcacDOMLx8gGVprVW/view?usp=drivesdk" rel="noopener noreferrer"&gt;https://drive.google.com/file/d/1t3m8qanTTJmuGDbtcacDOMLx8gGVprVW/view?usp=drivesdk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are a builder experimenting with AI, I’d love to connect and hear how you are managing your AI workflows!&lt;/p&gt;

</description>
      <category>gemma</category>
      <category>google</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
