<?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: violentanirudh</title>
    <description>The latest articles on DEV Community by violentanirudh (@violentanirudh).</description>
    <link>https://dev.to/violentanirudh</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%2F888714%2F87206628-7948-450f-985f-871da537b498.jpeg</url>
      <title>DEV Community: violentanirudh</title>
      <link>https://dev.to/violentanirudh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/violentanirudh"/>
    <language>en</language>
    <item>
      <title>I Built Updatly – A Lightweight Way To Share Product Updates</title>
      <dc:creator>violentanirudh</dc:creator>
      <pubDate>Tue, 15 Jul 2025 05:23:44 +0000</pubDate>
      <link>https://dev.to/violentanirudh/i-built-updatly-a-lightweight-way-to-share-product-updates-2cj7</link>
      <guid>https://dev.to/violentanirudh/i-built-updatly-a-lightweight-way-to-share-product-updates-2cj7</guid>
      <description>&lt;p&gt;Hey Devs 👋&lt;/p&gt;

&lt;p&gt;While juggling multiple projects, I often ran into a small but frustrating problem:&lt;/p&gt;

&lt;p&gt;Let’s say I’m deep into coding a new feature on one project, and I suddenly receive a message or email about a minor fix needed on another. I’d make the change… but then forget (or delay) informing the users. Or worse — they wouldn’t even know something was fixed!&lt;/p&gt;

&lt;p&gt;That tiny communication gap kept bugging me.&lt;/p&gt;

&lt;p&gt;So instead of overcomplicating it, I built something simple: &lt;strong&gt;&lt;a href="https://updatly.live/" rel="noopener noreferrer"&gt;Updatly&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ What is Updatly?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Updatly&lt;/strong&gt; is a lightweight tool that lets you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add your website&lt;/li&gt;
&lt;li&gt;Push changelogs, product updates, or announcements&lt;/li&gt;
&lt;li&gt;Show them on your site with a sleek sidebar widget (glass effect, animations, themeable)&lt;/li&gt;
&lt;li&gt;Sync it all in real-time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built for makers, solo developers, and small teams who don’t want to overengineer updates.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Clean floating sidebar widget with animation&lt;/li&gt;
&lt;li&gt;Glassmorphic design, customizable themes&lt;/li&gt;
&lt;li&gt;Google login for fast access&lt;/li&gt;
&lt;li&gt;Add up to &lt;strong&gt;3 websites for free&lt;/strong&gt; (first 100 users)&lt;/li&gt;
&lt;li&gt;Admin dashboard for managing updates&lt;/li&gt;
&lt;li&gt;Just paste one script in your site — done!&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  👨‍💻 Why I Made It
&lt;/h2&gt;

&lt;p&gt;Too often, devs focus so much on building that they forget to communicate.&lt;br&gt;&lt;br&gt;
Updatly was my solution to that — not another bloated SaaS, just something that works, fast.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Try It Out
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;a href="https://updatly.live" rel="noopener noreferrer"&gt;https://updatly.live&lt;/a&gt;&lt;br&gt;&lt;br&gt;
💬 &lt;a href="https://discord.gg/9Ar27UGMdN" rel="noopener noreferrer"&gt;Join Discord for feedback or questions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love to hear your thoughts — especially if you’re building a product and want a better way to keep users in the loop.&lt;/p&gt;

&lt;p&gt;Let’s build in public 🙌&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>saas</category>
      <category>buildinpublic</category>
      <category>changelog</category>
    </item>
    <item>
      <title>Introducing SnipLab: Your Go-To Platform for Sharing Snippets</title>
      <dc:creator>violentanirudh</dc:creator>
      <pubDate>Sun, 18 Aug 2024 05:11:04 +0000</pubDate>
      <link>https://dev.to/violentanirudh/introducing-sniplab-your-go-to-platform-for-sharing-snippets-3eg0</link>
      <guid>https://dev.to/violentanirudh/introducing-sniplab-your-go-to-platform-for-sharing-snippets-3eg0</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc7r3d7rtgf2xp5x4lof0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc7r3d7rtgf2xp5x4lof0.png" alt="SnipLab ScreenShot" width="800" height="641"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing SnipLab: Your Go-To Platform for Sharing Snippets
&lt;/h2&gt;

&lt;p&gt;I'm excited to announce the development of &lt;strong&gt;SnipLab&lt;/strong&gt; (&lt;a href="//sniplab.vercel.app"&gt;sniplab.vercel.app&lt;/a&gt;), a new platform where developers can share and discover code snippets. SnipLab is designed to be a collaborative space where you can save your own snippets and explore contributions from others, making it easier to learn and grow together.&lt;/p&gt;

&lt;p&gt;The project is still in development, and many features are yet to be implemented. However, the core functionalities are up and running, and the site is nearing a fully operational state. While we're working hard to add more features, we kindly ask users to refrain from spamming the site to maintain a positive and productive environment for everyone.&lt;/p&gt;

&lt;p&gt;Security and accessibility are top priorities for SnipLab. We're actively seeking help from the community to make the platform more secure and user-friendly. Although email verification isn’t implemented yet, we trust that users will behave responsibly and contribute to a safe and supportive environment. If you have expertise in security or accessibility, or if you're passionate about making SnipLab better, we’d love to see your contributions on GitHub.&lt;/p&gt;

&lt;p&gt;SnipLab is a community-driven platform, and with your help, we can make it a valuable resource for developers everywhere. Join us on this journey, share your knowledge, and help us build a secure and accessible platform for all.&lt;/p&gt;

&lt;p&gt;GitHub : &lt;a href="https://github.com/violentanirudh/sniplab" rel="noopener noreferrer"&gt;View GitHub Repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
      <category>sniplab</category>
      <category>webapp</category>
      <category>node</category>
    </item>
    <item>
      <title>CoreApp : Minimal PHP Framework</title>
      <dc:creator>violentanirudh</dc:creator>
      <pubDate>Sat, 28 Oct 2023 03:55:33 +0000</pubDate>
      <link>https://dev.to/violentanirudh/coreapp-minimal-php-framework-4e55</link>
      <guid>https://dev.to/violentanirudh/coreapp-minimal-php-framework-4e55</guid>
      <description>&lt;p&gt;Hi! I am Anirudh Singh and I am writing this to ask for your help in a PHP Framework named CoreApp developed by me.&lt;/p&gt;

&lt;p&gt;I want you to work with the framework and help me out to fix bugs and add additional features. &lt;/p&gt;

&lt;p&gt;The goal of this framework is to be minimal. It's just 11.3KB and has a lot of features making Web Development quite easy.&lt;/p&gt;

&lt;p&gt;A simple CRUD Application with authentication can be build within an hours. &lt;/p&gt;

&lt;p&gt;I want your support to make it more powerful and easy to use. &lt;/p&gt;

&lt;p&gt;Link : &lt;a href="https://github.com/violentanirudh/coreapp" rel="noopener noreferrer"&gt;https://github.com/violentanirudh/coreapp&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Building a minimal app in CoreApp
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# APACHE .htaccess

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

# NGINX nginx.conf

try_files $uri /index.php;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;?php

require __DIR__ . '/CoreApp.php';

// Creating App

$app = new CoreApp();

// Functions

function home() {
    echo "Hello, World!";
}

function blog($id) {
    echo "Hello, World! Blog : $id";
}

// Adding routes

$app -&amp;gt; add('GET', '/', 'home');
$app -&amp;gt; add('GET', '/blog/:id', 'blog');

$app -&amp;gt; run();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>php</category>
      <category>mvc</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
