<?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: Arun1989ninja</title>
    <description>The latest articles on DEV Community by Arun1989ninja (@arun1989ninja).</description>
    <link>https://dev.to/arun1989ninja</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%2F622779%2F6d9bc5a9-7cf6-4961-a2cc-1501ece2eb12.png</url>
      <title>DEV Community: Arun1989ninja</title>
      <link>https://dev.to/arun1989ninja</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arun1989ninja"/>
    <language>en</language>
    <item>
      <title>Building a Pantry App in Public Until It Hits $10k/Month</title>
      <dc:creator>Arun1989ninja</dc:creator>
      <pubDate>Sun, 06 Sep 2026 10:32:19 +0000</pubDate>
      <link>https://dev.to/arun1989ninja/i-built-a-free-pantry-inventory-app-and-im-building-it-in-public-1b5m</link>
      <guid>https://dev.to/arun1989ninja/i-built-a-free-pantry-inventory-app-and-im-building-it-in-public-1b5m</guid>
      <description>&lt;p&gt;&lt;strong&gt;I Built a Free Pantry Inventory App — And I'm Building It in Public&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What if a small restaurant didn't need to pay for expensive inventory software just to know what's in its pantry?&lt;/p&gt;

&lt;p&gt;That question led me to build something.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👉 Pantry Inventory App&lt;/strong&gt;: &lt;a href="https://pantryinventoryapp.com/" rel="noopener noreferrer"&gt;https://pantryinventoryapp.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The idea is simple: create a lightweight, practical inventory management application that can be useful for small and medium-sized restaurants, cafés, cloud kitchens, and food businesses — without adding another expensive monthly subscription.&lt;/p&gt;

&lt;p&gt;But there's another part of this project that I'm excited about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🚀 I'm Building It in Public&lt;/strong&gt;&lt;br&gt;
Why build another inventory application?&lt;/p&gt;

&lt;p&gt;There are plenty of inventory management products available today.&lt;/p&gt;

&lt;p&gt;Many of them are powerful, polished, and designed for businesses with larger budgets.&lt;/p&gt;

&lt;p&gt;But small restaurants often have different needs.&lt;/p&gt;

&lt;p&gt;They don't necessarily need a huge enterprise platform with hundreds of features.&lt;/p&gt;

&lt;p&gt;Sometimes they just need to answer simple questions:&lt;/p&gt;

&lt;p&gt;What ingredients do I have?&lt;br&gt;
How much stock is left?&lt;br&gt;
What's running low?&lt;br&gt;
What is going to expire?&lt;br&gt;
What did I use?&lt;br&gt;
What do I need to purchase?&lt;/p&gt;

&lt;p&gt;I wanted to explore whether a simple application could solve these problems without making the software itself another financial burden.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛠️ The Stack&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For this project, I deliberately kept the technology relatively simple.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backend&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ASP.NET Core / .NET&lt;/p&gt;

&lt;p&gt;The application is built using .NET, providing the backend APIs and application logic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;SQLite&lt;/p&gt;

&lt;p&gt;I'm using SQLite because the application doesn't need a massive database infrastructure at this stage.&lt;/p&gt;

&lt;p&gt;It's lightweight, easy to deploy, easy to back up, and works particularly well for a project like this.&lt;/p&gt;

&lt;p&gt;Hosting&lt;/p&gt;

&lt;p&gt;Linux&lt;/p&gt;

&lt;p&gt;The application is hosted on a Linux VPS.&lt;/p&gt;

&lt;p&gt;The current setup is roughly:&lt;/p&gt;

&lt;p&gt;Internet&lt;br&gt;
   │&lt;br&gt;
   ▼&lt;br&gt;
pantryinventoryapp.com&lt;br&gt;
   │&lt;br&gt;
   ▼&lt;br&gt;
Nginx&lt;br&gt;
   │&lt;br&gt;
   ├── HTTPS / SSL&lt;br&gt;
   │&lt;br&gt;
   ▼&lt;br&gt;
ASP.NET Core&lt;br&gt;
   │&lt;br&gt;
   ▼&lt;br&gt;
SQLite&lt;/p&gt;

&lt;p&gt;Nginx handles the public-facing web traffic and HTTPS, while the .NET application runs behind it.&lt;/p&gt;

&lt;p&gt;The SSL certificate is provided by Let's Encrypt and is configured for automatic renewal using Certbot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why SQLite?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For this particular project, I didn't want to introduce infrastructure just because it was available.&lt;/p&gt;

&lt;p&gt;SQLite gives me:&lt;/p&gt;

&lt;p&gt;A simple deployment model&lt;br&gt;
No separate database server&lt;br&gt;
Minimal infrastructure&lt;br&gt;
Easy backups&lt;br&gt;
Easy local development&lt;br&gt;
Low operational overhead&lt;/p&gt;

&lt;p&gt;As the project grows, I may eventually move to another database depending on actual usage and requirements.&lt;/p&gt;

&lt;p&gt;But right now, SQLite is doing exactly what I need.&lt;/p&gt;

&lt;p&gt;🌍 &lt;strong&gt;Building in Public&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is perhaps the most important part of the project.&lt;/p&gt;

&lt;p&gt;I'm not presenting this as a finished enterprise product.&lt;/p&gt;

&lt;p&gt;I'm building it openly and learning along the way.&lt;/p&gt;

&lt;p&gt;That means the application will evolve based on:&lt;/p&gt;

&lt;p&gt;Real users → Real feedback → Real problems → Real improvements&lt;/p&gt;

&lt;p&gt;I want to hear from restaurant owners.&lt;/p&gt;

&lt;p&gt;I want to hear from developers.&lt;/p&gt;

&lt;p&gt;I want to hear from people who have managed inventory manually with spreadsheets, notebooks, WhatsApp messages, or a dozen different tools.&lt;/p&gt;

&lt;p&gt;What would actually make your life easier?&lt;/p&gt;

&lt;p&gt;👨‍💻 &lt;strong&gt;I'm Asking the DEV Community for Help&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you're a developer, I'd love for you to take a look at the project.&lt;/p&gt;

&lt;p&gt;Try the application.&lt;/p&gt;

&lt;p&gt;Break it.&lt;/p&gt;

&lt;p&gt;Give me feedback.&lt;/p&gt;

&lt;p&gt;Tell me what you think is missing.&lt;/p&gt;

&lt;p&gt;Tell me what you would build differently.&lt;/p&gt;

&lt;p&gt;And most importantly:&lt;/p&gt;

&lt;p&gt;📢 &lt;strong&gt;Please share it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you know a restaurant owner, café owner, cloud kitchen operator, or small food business that might benefit from a simple inventory tool, send them the link.&lt;/p&gt;

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

&lt;p&gt;Even one restaurant using it and giving feedback would be incredibly valuable.&lt;/p&gt;

&lt;p&gt;❤️ This Is More Than Just Another Side Project&lt;/p&gt;

&lt;p&gt;For me, this project is an experiment in something I believe strongly in:&lt;/p&gt;

&lt;p&gt;Useful software doesn't always have to be expensive software.&lt;/p&gt;

&lt;p&gt;A small business deserves access to good technology too.&lt;/p&gt;

&lt;p&gt;And as developers, we have an opportunity to build tools that solve real problems — not just chase the next feature or framework.&lt;/p&gt;

&lt;p&gt;So I'm going to keep building in public.&lt;/p&gt;

&lt;p&gt;I'll share what I learn about:&lt;/p&gt;

&lt;p&gt;.NET and ASP.NET Core&lt;br&gt;
SQLite&lt;br&gt;
Linux hosting&lt;br&gt;
Nginx&lt;br&gt;
HTTPS and Certbot&lt;br&gt;
Deployment&lt;br&gt;
Performance&lt;br&gt;
Security&lt;br&gt;
Product decisions&lt;br&gt;
User feedback&lt;br&gt;
And, inevitably, the things that go wrong 😄&lt;br&gt;
🙏 Help Me Find the First Users&lt;/p&gt;

&lt;p&gt;If you're interested in following the journey, I'd really appreciate a follow, share, comment, or contribution.&lt;/p&gt;

&lt;p&gt;And if you have a restaurant or food business:&lt;/p&gt;

&lt;p&gt;Please try it and tell me what you think.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Pantry Inventory App&lt;/strong&gt;: &lt;a href="https://pantryinventoryapp.com/" rel="noopener noreferrer"&gt;https://pantryinventoryapp.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm especially interested in hearing from small and medium-sized restaurants that currently use spreadsheets, notebooks, or expensive inventory software.&lt;/p&gt;

&lt;p&gt;Your feedback could directly influence what gets built next.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🚀 Let's Build This in Public&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is just the beginning.&lt;/p&gt;

&lt;p&gt;One application.&lt;/p&gt;

&lt;p&gt;One problem.&lt;/p&gt;

&lt;p&gt;One user at a time.&lt;/p&gt;

&lt;p&gt;Let's see what we can build in public.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>🚀 I built Beat The Boss, an HTML game, with Vibe Coding — give it a spin!</title>
      <dc:creator>Arun1989ninja</dc:creator>
      <pubDate>Mon, 06 Oct 2025 05:18:27 +0000</pubDate>
      <link>https://dev.to/arun1989ninja/i-built-beat-the-boss-an-html-game-with-vibe-coding-give-it-a-spin-4i0m</link>
      <guid>https://dev.to/arun1989ninja/i-built-beat-the-boss-an-html-game-with-vibe-coding-give-it-a-spin-4i0m</guid>
      <description>&lt;p&gt;Hey everyone! I’m excited to share Beat The Boss — a browser-based action game I built from scratch using:&lt;/p&gt;

&lt;p&gt;HTML / CSS / JavaScript for the front end&lt;/p&gt;

&lt;p&gt;C# Web API for the backend&lt;/p&gt;

&lt;p&gt;SQLite as a lightweight database&lt;/p&gt;

&lt;p&gt;And of course, Vibe Coding as my development flow/approach&lt;/p&gt;

&lt;p&gt;You can check it out here: &lt;a href="https://www.beatthebossgame.com" rel="noopener noreferrer"&gt;https://www.beatthebossgame.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎮 What the game is&lt;/p&gt;

&lt;p&gt;In Beat The Boss, you face off against a “boss” node that gets stronger over time. Your goal? Click as much punches as possible and rack up the highest score and get your Marvel Hero's. Think endless  clicker + strategy vibes.&lt;/p&gt;

&lt;p&gt;Some of the features I built:&lt;/p&gt;

&lt;p&gt;Real-time score &lt;/p&gt;

&lt;p&gt;Persistent storage of high scores&lt;/p&gt;

&lt;p&gt;The Marvel Hero of your current click speed&lt;/p&gt;

&lt;p&gt;Polished UI/UX in CSS&lt;/p&gt;

&lt;p&gt;API endpoints to fetch, update game state and user data&lt;/p&gt;

&lt;p&gt;🛠️ Tech &amp;amp; architecture highlights&lt;/p&gt;

&lt;p&gt;Frontend (HTML / CSS / JS):&lt;/p&gt;

&lt;p&gt;Modular component structure&lt;/p&gt;

&lt;p&gt;CSS for animations, responsive layout, and transitions&lt;/p&gt;

&lt;p&gt;Fetch/AJAX calls to my C# backend&lt;/p&gt;

&lt;p&gt;Backend (C# Web API):&lt;/p&gt;

&lt;p&gt;RESTful endpoints (GET, POST, PUT)&lt;/p&gt;

&lt;p&gt;JSON serialization&lt;/p&gt;

&lt;p&gt;Minimal and focused — just what’s needed to fetch or update game state&lt;/p&gt;

&lt;p&gt;Database (SQLite):&lt;/p&gt;

&lt;p&gt;Local file-based DB — no heavy DB server setup&lt;/p&gt;

&lt;p&gt;Tables for users, high scores, game stats&lt;/p&gt;

&lt;p&gt;Lightweight and fast for a small game&lt;/p&gt;

&lt;p&gt;Vibe Coding flow:&lt;/p&gt;

&lt;p&gt;Iterative development with immediate previews&lt;/p&gt;

&lt;p&gt;Rapid prototyping of UI + logic&lt;/p&gt;

&lt;p&gt;Constant loop: code → test → adjust → repeat&lt;/p&gt;

&lt;p&gt;💡 Challenges &amp;amp; lessons learned&lt;/p&gt;

&lt;p&gt;State synchronization — making sure frontend and backend stay in sync (especially under quick user actions)&lt;/p&gt;

&lt;p&gt;Performance tuning — optimizing CSS animations, minimizing API latency&lt;/p&gt;

&lt;p&gt;Data integrity — handling DB concurrency, partial updates&lt;/p&gt;

&lt;p&gt;UX polish — small touches (button feedback, transitions) make the game feel more alive&lt;/p&gt;

&lt;p&gt;💬 If you’ve got ideas, feedback, or bugs to report — hit me up! I’d love to hear how the community would build or expand on this. Want to see full source code or dive deeper into architecture? I can share a repo or write a follow-up about my implementation patterns.&lt;/p&gt;

&lt;p&gt;Try it out and let me know: what’s your highest score? 🔥&lt;/p&gt;

&lt;p&gt;Stay vibey,&lt;br&gt;
Arun Antony&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>vibecoding</category>
      <category>javascript</category>
      <category>gamechallenge</category>
    </item>
    <item>
      <title>🥂 I Built a Web App to Help You Find Liquor Stores Near You — Here's How (and Why)</title>
      <dc:creator>Arun1989ninja</dc:creator>
      <pubDate>Wed, 30 Apr 2025 07:04:24 +0000</pubDate>
      <link>https://dev.to/arun1989ninja/i-built-a-web-app-to-help-you-find-liquor-stores-near-you-heres-how-and-why-4plj</link>
      <guid>https://dev.to/arun1989ninja/i-built-a-web-app-to-help-you-find-liquor-stores-near-you-heres-how-and-why-4plj</guid>
      <description>&lt;p&gt;Hey Dev Community! 👋&lt;/p&gt;

&lt;p&gt;I'm excited to share a side project I recently launched: nearmeliquorstore.net — a simple, location-based web app that helps users quickly find liquor stores near them. Whether you’re new in town, planning a party, or just don’t want to drive around looking, this app gets you sorted fast. 🍻&lt;/p&gt;

&lt;p&gt;🚀 &lt;strong&gt;Why I Built It&lt;/strong&gt;&lt;br&gt;
I noticed that while Google Maps does a decent job, it’s often cluttered with unrelated results, sponsored content, or doesn’t always focus specifically on liquor stores. I wanted a lightweight, user-friendly tool that:&lt;/p&gt;

&lt;p&gt;Shows only liquor stores nearby&lt;/p&gt;

&lt;p&gt;Works on both mobile and desktop&lt;/p&gt;

&lt;p&gt;Is privacy-aware (no account required)&lt;/p&gt;

&lt;p&gt;Loads fast and works in low-connectivity areas&lt;/p&gt;

&lt;p&gt;🛠️ Tech Stack&lt;br&gt;
Here's what I used to build it:&lt;/p&gt;

&lt;p&gt;Frontend: HTML5, CSS3,  JavaScript&lt;br&gt;
Backend : .NetCore MVC,C#&lt;br&gt;
Hosting: Contabo&lt;/p&gt;

&lt;p&gt;🔐 &lt;strong&gt;Privacy First&lt;/strong&gt;&lt;br&gt;
User location is only used client-side to show nearby results. No personal data is stored or tracked. I'm exploring options to make this even more transparent via open-sourcing the code.&lt;/p&gt;

&lt;p&gt;📈 Features (So Far)&lt;br&gt;
One-click location access&lt;/p&gt;

&lt;p&gt;Auto-fetches top-rated nearby liquor stores&lt;/p&gt;

&lt;p&gt;Click-to-call and click-for-directions options&lt;/p&gt;

&lt;p&gt;Mobile-first responsive design&lt;/p&gt;

&lt;p&gt;🧪 &lt;strong&gt;What I Learned&lt;/strong&gt;&lt;br&gt;
How to balance simplicity with usefulness&lt;/p&gt;

&lt;p&gt;Handling location permissions smoothly across browsers&lt;/p&gt;

&lt;p&gt;🎯 &lt;strong&gt;What's Next?&lt;/strong&gt;&lt;br&gt;
Add filters (e.g. open now, delivery available)&lt;/p&gt;

&lt;p&gt;User reviews integration&lt;/p&gt;

&lt;p&gt;Offline-first caching&lt;/p&gt;

&lt;p&gt;Open-source the project and invite community contributions&lt;/p&gt;

&lt;p&gt;Feel free to try it out and let me know what you think:&lt;br&gt;
🔗 &lt;a href="https://nearmeliquorstore.net" rel="noopener noreferrer"&gt;https://nearmeliquorstore.net&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have any feedback, feature ideas, or want to collaborate — I’d love to hear from you in the comments!&lt;/p&gt;

&lt;p&gt;Cheers! 🥃&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
