<?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>Forem: Muhammad Sheharyar Butt</title>
    <description>The latest articles on Forem by Muhammad Sheharyar Butt (@shehari007).</description>
    <link>https://forem.com/shehari007</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%2F3634036%2F1f6cc67a-7751-4732-9ea1-b0df8637c656.png</url>
      <title>Forem: Muhammad Sheharyar Butt</title>
      <link>https://forem.com/shehari007</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/shehari007"/>
    <language>en</language>
    <item>
      <title>🚀 Candy Logger v2 is here — a browser logger with a real UI</title>
      <dc:creator>Muhammad Sheharyar Butt</dc:creator>
      <pubDate>Sat, 28 Mar 2026 17:20:27 +0000</pubDate>
      <link>https://forem.com/shehari007/candy-logger-v2-is-here-a-browser-logger-with-a-real-ui-bl2</link>
      <guid>https://forem.com/shehari007/candy-logger-v2-is-here-a-browser-logger-with-a-real-ui-bl2</guid>
      <description>&lt;p&gt;I just shipped &lt;strong&gt;Candy Logger v2&lt;/strong&gt; — a major rewrite of my JavaScript/TypeScript logging library.&lt;/p&gt;

&lt;p&gt;Candy Logger is now a &lt;strong&gt;browser-first logger&lt;/strong&gt; with a floating UI that makes debugging much easier during development. Instead of just printing plain console messages, v2 gives you a structured table view, tagged logs, color-coded levels, real-time search/filtering, dark/light theme support, JSON export, and draggable/resizable UI controls. It is also &lt;strong&gt;zero-dependency&lt;/strong&gt;. (&lt;a href="https://github.com/shehari007/candy-logger" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;One important change in this release: &lt;strong&gt;v2 is browser-only&lt;/strong&gt;. I removed the old Node.js / terminal support, so if you still need the legacy terminal experience, &lt;code&gt;v1.x&lt;/code&gt; is the version to stay on. This release is focused on giving frontend developers a much better in-browser debugging workflow. (&lt;a href="https://github.com/shehari007/candy-logger" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s new in v2?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Complete browser-focused rewrite&lt;/li&gt;
&lt;li&gt;New &lt;strong&gt;table-view logger UI&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Custom &lt;strong&gt;tagged logging&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;6 color-coded log levels&lt;/li&gt;
&lt;li&gt;Per-row actions like copy, bookmark, and delete&lt;/li&gt;
&lt;li&gt;Real-time search and filtering&lt;/li&gt;
&lt;li&gt;Dark / light theme toggle&lt;/li&gt;
&lt;li&gt;JSON export&lt;/li&gt;
&lt;li&gt;Pin, drag, and resize support&lt;/li&gt;
&lt;li&gt;Collapsible JSON previews&lt;/li&gt;
&lt;li&gt;TypeScript support&lt;/li&gt;
&lt;li&gt;Works with React, Vue, Angular, Svelte, and Next.js client-side setups (&lt;a href="https://github.com/shehari007/candy-logger" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;overrideConsole&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;candy-logger&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nf"&gt;overrideConsole&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;forceUI&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hello World!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;info&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;User signed in&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;userId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;123&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;warn&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Disk usage &amp;gt; 90%&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;error&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Payment failed&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;CARD_DECLINED&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is basically it — once enabled, your browser logs become much more visual and easier to inspect. (&lt;a href="https://github.com/shehari007/candy-logger" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I made this
&lt;/h2&gt;

&lt;p&gt;A lot of logging tools are either too minimal, terminal-focused, or not pleasant to use when debugging frontend apps. I wanted something lightweight but still practical: something that feels modern, looks clean, and helps organize logs instead of turning them into noise.&lt;/p&gt;

&lt;p&gt;Candy Logger v2 is my attempt to make browser debugging more usable and a bit more fun.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;code&gt;shehari007/candy-logger&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;npm:&lt;/strong&gt; &lt;code&gt;candy-logger&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version:&lt;/strong&gt; &lt;code&gt;2.0.0&lt;/code&gt; (&lt;a href="https://github.com/shehari007/candy-logger" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’d really appreciate feedback, feature ideas, and stars on the repo.&lt;br&gt;
If you try it in one of your projects, let me know what you think.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>npm</category>
      <category>node</category>
      <category>typescript</category>
    </item>
    <item>
      <title>🚀 Arduino Live System Monitor Using Node.js (jhonny-five)</title>
      <dc:creator>Muhammad Sheharyar Butt</dc:creator>
      <pubDate>Fri, 02 Jan 2026 09:09:31 +0000</pubDate>
      <link>https://forem.com/shehari007/arduino-live-system-monitor-using-nodejs-jhonny-five-4aec</link>
      <guid>https://forem.com/shehari007/arduino-live-system-monitor-using-nodejs-jhonny-five-4aec</guid>
      <description>&lt;h2&gt;
  
  
  Arduino Live System Monitor Using Node.js
&lt;/h2&gt;

&lt;p&gt;A small hobby project that connects &lt;strong&gt;Node.js&lt;/strong&gt; with &lt;strong&gt;Arduino UNO R3&lt;/strong&gt; to display &lt;strong&gt;live system statistics&lt;/strong&gt; on an &lt;strong&gt;I2C LCD module&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
The entire project is written in &lt;strong&gt;pure JavaScript&lt;/strong&gt;, using &lt;strong&gt;Johnny-Five&lt;/strong&gt; for serial communication and &lt;strong&gt;Standard Firmata&lt;/strong&gt; on the Arduino side.&lt;/p&gt;

&lt;p&gt;The goal is to provide a lightweight, hardware-based system monitor that runs independently of any desktop UI.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;CPU usage (%)&lt;/li&gt;
&lt;li&gt;Memory usage (%)&lt;/li&gt;
&lt;li&gt;Download speed (MB/s)&lt;/li&gt;
&lt;li&gt;Upload speed (MB/s)&lt;/li&gt;
&lt;li&gt;Automatically detects the active network adapter&lt;/li&gt;
&lt;li&gt;Live updates via serial communication&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Screenshot
&lt;/h2&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%2Fhc3q5qqzq2sfihn7y4si.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%2Fhc3q5qqzq2sfihn7y4si.jpg" alt="Arduino Live System Monitor" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Motivation
&lt;/h2&gt;

&lt;p&gt;Most system monitoring tools are software-based and tied to the operating system UI.&lt;br&gt;&lt;br&gt;
This project explores a different approach by moving system metrics to a &lt;strong&gt;physical display&lt;/strong&gt;, controlled entirely through JavaScript.&lt;/p&gt;

&lt;p&gt;It also demonstrates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using JavaScript for hardware control&lt;/li&gt;
&lt;li&gt;Real-time serial communication with Arduino&lt;/li&gt;
&lt;li&gt;Practical usage of Johnny-Five beyond basic LEDs and sensors&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Node.js (&amp;gt;= 18, LTS recommended)&lt;/li&gt;
&lt;li&gt;Johnny-Five&lt;/li&gt;
&lt;li&gt;Arduino UNO R3&lt;/li&gt;
&lt;li&gt;Standard Firmata&lt;/li&gt;
&lt;li&gt;I2C LCD Module&lt;/li&gt;
&lt;li&gt;PCF8574T I2C Controller (configurable)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Requirements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Node.js 18 or higher&lt;/li&gt;
&lt;li&gt;Arduino UNO R3 with &lt;strong&gt;Standard Firmata&lt;/strong&gt; flashed
&lt;a href="https://www.instructables.com/Arduino-Installing-Standard-Firmata/" rel="noopener noreferrer"&gt;https://www.instructables.com/Arduino-Installing-Standard-Firmata/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;I2C LCD Module&lt;/li&gt;
&lt;li&gt;PCF8574T I2C Controller
(Controller address can be changed in &lt;code&gt;index.js&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Possible Improvements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GPU usage support&lt;/li&gt;
&lt;li&gt;Temperature and fan speed monitoring&lt;/li&gt;
&lt;li&gt;Support for other boards (Mega, Nano, ESP32)&lt;/li&gt;
&lt;li&gt;Configurable refresh intervals&lt;/li&gt;
&lt;li&gt;Multi-page LCD views&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Source Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/shehari007/node-arduino-system-monitor" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Contributions and improvements are welcome.&lt;/p&gt;

&lt;h2&gt;
  
  
  Running Locally
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Connect the Arduino to your PC via USB&lt;/li&gt;
&lt;li&gt;Install dependencies and start the app:&lt;/li&gt;
&lt;/ol&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
npm install &amp;amp;&amp;amp; node index.js

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>programming</category>
      <category>node</category>
      <category>arduino</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🚀 AppBox — An Open, All-in-One Utility Toolbox (React + Electron)</title>
      <dc:creator>Muhammad Sheharyar Butt</dc:creator>
      <pubDate>Thu, 18 Dec 2025 13:47:24 +0000</pubDate>
      <link>https://forem.com/shehari007/appbox-an-open-all-in-one-utility-toolbox-react-electron-2c0j</link>
      <guid>https://forem.com/shehari007/appbox-an-open-all-in-one-utility-toolbox-react-electron-2c0j</guid>
      <description>&lt;p&gt;As developers, we constantly rely on small utility tools — calculators, converters, timers, clocks, quick todos, weather checks. Most of them live as separate apps or browser tabs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AppBox&lt;/strong&gt; is an attempt to bring all of those everyday utilities into &lt;strong&gt;one extensible, open-source application&lt;/strong&gt; — and more importantly, to make it &lt;strong&gt;easy for others to contribute new utilities&lt;/strong&gt; and grow it into a true all-in-one toolbox.&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;Live demo (web preview):&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://appbox.msyb.dev/" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub repository:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/shehari007/mini-react-electron-desktop-app" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;&lt;strong&gt;AppBox&lt;/strong&gt; is a modern utility suite built with &lt;strong&gt;React&lt;/strong&gt;, &lt;strong&gt;Ant Design&lt;/strong&gt;, and &lt;strong&gt;Electron&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
It runs as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🖥 A &lt;strong&gt;desktop app&lt;/strong&gt; (Windows / macOS / Linux)&lt;/li&gt;
&lt;li&gt;🌐 A &lt;strong&gt;web app&lt;/strong&gt;, using the same codebase&lt;/li&gt;
&lt;/ul&gt;

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

&lt;blockquote&gt;
&lt;p&gt;One app. Many small tools. Easy to extend.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Why AppBox?
&lt;/h2&gt;

&lt;p&gt;Most utility apps try to do everything themselves. AppBox takes a different approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Each utility is &lt;strong&gt;self-contained&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;New utilities can be added without touching the core logic&lt;/li&gt;
&lt;li&gt;No backend required — everything persists locally&lt;/li&gt;
&lt;li&gt;Designed to &lt;strong&gt;grow over time with community contributions&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AppBox is not “finished” — it is intentionally &lt;strong&gt;open-ended&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Current Utilities
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🧮 Calculator
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Basic and scientific modes&lt;/li&gt;
&lt;li&gt;Calculation history&lt;/li&gt;
&lt;li&gt;Full keyboard support&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔁 Converters
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Length, weight, temperature, speed&lt;/li&gt;
&lt;li&gt;Time, storage, area, volume&lt;/li&gt;
&lt;li&gt;Instant conversion with unit swapping&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ✅ Todo List
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Add, complete, delete tasks&lt;/li&gt;
&lt;li&gt;Filters: all / active / completed&lt;/li&gt;
&lt;li&gt;Clear completed or reset all&lt;/li&gt;
&lt;li&gt;Local persistence&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⏱ Clock &amp;amp; Timer
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Digital clock&lt;/li&gt;
&lt;li&gt;Stopwatch&lt;/li&gt;
&lt;li&gt;Countdown timer&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🌍 World Clock
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Add and remove cities&lt;/li&gt;
&lt;li&gt;Multi-timezone overview&lt;/li&gt;
&lt;li&gt;Persisted locally&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ☁️ Weather
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;City-based weather lookup&lt;/li&gt;
&lt;li&gt;Configurable API key&lt;/li&gt;
&lt;li&gt;Saved default city&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Vision: A True All-in-One Toolbox
&lt;/h2&gt;

&lt;p&gt;The real goal of AppBox is not the current feature list — it’s what &lt;strong&gt;can be added next&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Examples of future utilities that would fit perfectly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Password generator&lt;/li&gt;
&lt;li&gt;UUID / hash generator&lt;/li&gt;
&lt;li&gt;JSON / JWT viewer&lt;/li&gt;
&lt;li&gt;Color picker &amp;amp; palette tools&lt;/li&gt;
&lt;li&gt;Regex tester&lt;/li&gt;
&lt;li&gt;Markdown previewer&lt;/li&gt;
&lt;li&gt;Notes or scratchpad&lt;/li&gt;
&lt;li&gt;Developer-focused utilities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If it’s a &lt;strong&gt;small, useful tool&lt;/strong&gt;, it belongs in AppBox.&lt;/p&gt;




&lt;h2&gt;
  
  
  Contributing New Utilities 🚀
&lt;/h2&gt;

&lt;p&gt;Contributions are highly encouraged — especially &lt;strong&gt;new utility modules&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You don’t need to refactor the app or understand everything to contribute:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Utilities are UI-driven and isolated&lt;/li&gt;
&lt;li&gt;Most contributions can live in their own component/page&lt;/li&gt;
&lt;li&gt;State is local and persistence is simple (&lt;code&gt;localStorage&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;No backend or database required&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have ever built:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a small React tool,&lt;/li&gt;
&lt;li&gt;a side utility,&lt;/li&gt;
&lt;li&gt;or a “weekend project” feature,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…it can probably be added to AppBox.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to Contribute
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Fork the repository
&lt;/li&gt;
&lt;li&gt;Create a new utility module/page
&lt;/li&gt;
&lt;li&gt;Register it in the navigation
&lt;/li&gt;
&lt;li&gt;Submit a pull request&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Even small utilities are welcome.&lt;/p&gt;




&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React 19&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UI:&lt;/strong&gt; Ant Design 6&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Desktop:&lt;/strong&gt; Electron&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Math utilities:&lt;/strong&gt; mathjs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build &amp;amp; packaging:&lt;/strong&gt; react-scripts, electron-builder&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Running the Project
&lt;/h2&gt;

&lt;p&gt;Clone the repo:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
git clone https://github.com/shehari007/mini-react-electron-desktop-app.git
cd mini-react-electron-desktop-app
npm install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>opensource</category>
      <category>showdev</category>
      <category>productivity</category>
      <category>react</category>
    </item>
    <item>
      <title>🚀 Shorty URL — A Modern, Secure URL Shortener Built with React &amp; Express (New Release)</title>
      <dc:creator>Muhammad Sheharyar Butt</dc:creator>
      <pubDate>Mon, 15 Dec 2025 07:29:17 +0000</pubDate>
      <link>https://forem.com/shehari007/shorty-url-a-modern-secure-url-shortener-built-with-react-express-new-release-50e8</link>
      <guid>https://forem.com/shehari007/shorty-url-a-modern-secure-url-shortener-built-with-react-express-new-release-50e8</guid>
      <description>&lt;p&gt;I’m excited to introduce Shorty URL, a modern full-stack URL shortener designed for real-world use. The goal of this project was to go beyond basic link shortening and deliver a secure, analytics-driven, and visually polished experience.&lt;/p&gt;

&lt;p&gt;Shorty focuses on performance, security, and usability while maintaining a clean and scalable architecture.&lt;/p&gt;

&lt;p&gt;✨ Features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔗 URL Shortening — Create short, memorable links instantly&lt;/li&gt;
&lt;li&gt;📱 QR Code Generation — Download QR codes for any shortened link&lt;/li&gt;
&lt;li&gt;📊 Link Analytics — Track clicks, unique visitors, and performance metrics&lt;/li&gt;
&lt;li&gt;🌙 Dark Mode — Elegant light and dark themes&lt;/li&gt;
&lt;li&gt;🔒 Security Built-In&lt;/li&gt;
&lt;li&gt;HTTPS-only URL validation&lt;/li&gt;
&lt;li&gt;Rate limiting to prevent abuse&lt;/li&gt;
&lt;li&gt;Full input sanitization&lt;/li&gt;
&lt;li&gt;📝 Link History — Local storage–based history of created links&lt;/li&gt;
&lt;li&gt;🚨 Report System — Report suspicious or malicious URLs&lt;/li&gt;
&lt;li&gt;📧 Contact Form — Built-in contact functionality&lt;/li&gt;
&lt;li&gt;📱 Responsive Design — Works seamlessly on desktop and mobile&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🌐 Live Demo&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frontend:&lt;/strong&gt; &lt;a href="https://shorty.msyb.dev" rel="noopener noreferrer"&gt;https://shorty.msyb.dev&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Frontend&lt;/li&gt;
&lt;li&gt;React 19&lt;/li&gt;
&lt;li&gt;React Router 7&lt;/li&gt;
&lt;li&gt;Ant Design 6&lt;/li&gt;
&lt;li&gt;CSS3&lt;/li&gt;
&lt;li&gt;Backend&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Express&lt;/li&gt;
&lt;li&gt;MySQL&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Security &amp;amp; Infrastructure&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Helmet.js for secure HTTP headers&lt;/li&gt;
&lt;li&gt;API rate limiting&lt;/li&gt;
&lt;li&gt;CORS with origin whitelisting&lt;/li&gt;
&lt;li&gt;Input validation and sanitization&lt;/li&gt;
&lt;li&gt;SQL injection and XSS protection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Deployment&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Vercel with serverless-ready architecture&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧩 Architecture Overview&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The project is split into two clear layers:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A React-based frontend responsible for UI, theming, routing, and user interactions&lt;/p&gt;

&lt;p&gt;An Express-based backend handling URL generation, redirection, analytics, reporting, and security enforcement&lt;/p&gt;

&lt;p&gt;This separation keeps the system scalable, maintainable, and easy to extend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📡 API Capabilities&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;URL creation and redirection&lt;/li&gt;
&lt;li&gt;Global and per-link analytics&lt;/li&gt;
&lt;li&gt;QR code tracking&lt;/li&gt;
&lt;li&gt;Contact submissions&lt;/li&gt;
&lt;li&gt;Malicious link reporting&lt;/li&gt;
&lt;li&gt;Health monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🔒 Security First Approach&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security was a primary focus while building Shorty:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Strict HTTPS validation for all URLs&lt;/li&gt;
&lt;li&gt;Rate limiting to mitigate abuse&lt;/li&gt;
&lt;li&gt;Sanitized inputs across all endpoints&lt;/li&gt;
&lt;li&gt;Parameterized database queries&lt;/li&gt;
&lt;li&gt;Hardened HTTP headers and controlled CORS access&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🔗 Open Source&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The project is fully open source and available on GitHub:&lt;br&gt;
&lt;a href="https://github.com/shehari007/url-shorty" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📌 Final Notes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Shorty URL is built as a production-ready URL shortener, not just a demo project. It showcases how modern frontend frameworks and a well-structured Express API can work together to deliver a secure and scalable application.&lt;/p&gt;

&lt;p&gt;Feedback, feature suggestions, and contributions are always welcome.&lt;br&gt;
If you find it useful, a star ⭐ would mean a lot.&lt;/p&gt;

&lt;p&gt;Thanks for reading.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>🚀 Introducing TaskFlow (TODO APP) — My First Job Interview Project Upgraded To Full-Stack Productivity App</title>
      <dc:creator>Muhammad Sheharyar Butt</dc:creator>
      <pubDate>Fri, 12 Dec 2025 16:38:07 +0000</pubDate>
      <link>https://forem.com/shehari007/introducing-taskflow-todo-app-my-first-job-interview-project-upgraded-to-full-stack-2h7m</link>
      <guid>https://forem.com/shehari007/introducing-taskflow-todo-app-my-first-job-interview-project-upgraded-to-full-stack-2h7m</guid>
      <description>&lt;p&gt;Over the past month, I rebuilt and upgraded my first job interview todo app into a production-ready, real-time, full-stack todo management system. What started as a simple CRUD project is now a complete application with authentication, analytics, security hardening, performance optimizations, PDF export, and a polished UI/UX.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;✨ What’s New in This Version?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Modern UI with Light &amp;amp; Dark Themes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;TaskFlow now offers a fully responsive interface with persistent theme mode, powered by Ant Design v5 and CSS variables.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. JWT Authentication&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A secure login &amp;amp; registration flow backed by Express and JWT, including protected routes and hashed passwords (bcrypt).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Dashboard Analytics&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users now see task completion stats, dynamic indicators, and visual status cues.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Real-Time Experience&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Task updates instantly reflect across the app with themed notifications and optimized state flow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Smart Date Handling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Day.js powers human-readable labels like Today, Tomorrow, and Overdue, each color-coded for clarity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. PDF Export&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Download your tasks as a nicely formatted PDF in a single click.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔐 Security Improvements&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I treated security as a first-class requirement in this upgrade:&lt;/li&gt;
&lt;li&gt;Rate limiting (100 req/min general, 10 req/15min for auth)&lt;/li&gt;
&lt;li&gt;Strong security headers and referrer policy&lt;/li&gt;
&lt;li&gt;Request size limiting (10 KB)&lt;/li&gt;
&lt;li&gt;Input sanitization against SQL injection&lt;/li&gt;
&lt;li&gt;Secure bcrypt password hashing&lt;/li&gt;
&lt;li&gt;Short-lived JWTs for better token hygiene&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These enhancements make TaskFlow safe to run in production environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⚡ Performance &amp;amp; Server Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One core part of this upgrade was shifting the backend toward a more optimized and scalable architecture:&lt;/li&gt;
&lt;li&gt;Clean MVC structure (Controllers, Routes, Middleware)&lt;/li&gt;
&lt;li&gt;Focused Express server with minimal overhead&lt;/li&gt;
&lt;li&gt;Selective attribute loading in Sequelize queries&lt;/li&gt;
&lt;li&gt;24-hour CORS preflight caching&lt;/li&gt;
&lt;li&gt;Centralized error handling&lt;/li&gt;
&lt;li&gt;Trust proxy support for reverse proxies and serverless platforms&lt;/li&gt;
&lt;li&gt;This makes the app lightweight, efficient, and easy to deploy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🔗 GitHub Repository&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Full source code available here:&lt;br&gt;
&lt;a href="https://github.com/shehari007/full-stack-todo-web-app" rel="noopener noreferrer"&gt;Repo&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Demo Link:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://taskflow.msyb.dev/login" rel="noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💬 My Final Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This project upgrade was a great opportunity to demonstrate practical, real-world full-stack engineering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean Express server architecture&lt;/li&gt;
&lt;li&gt;Secure JWT auth&lt;/li&gt;
&lt;li&gt;PostgreSQL + Sequelize ORM&lt;/li&gt;
&lt;li&gt;Modern component-based UI&lt;/li&gt;
&lt;li&gt;PDF generation&lt;/li&gt;
&lt;li&gt;Deployment-ready configurations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re preparing for interviews or building your portfolio, I highly recommend turning small CRUD projects into fully operational products like this. It showcases far more professional depth.&lt;/p&gt;

&lt;p&gt;Feedback, issues, and feature requests are always welcome on GitHub.&lt;/p&gt;

</description>
      <category>fullstack</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>🚀 Introducing SysPeek v1.1.0 – A Modern System Information Viewer for Windows, macOS, and Linux (New Release!)</title>
      <dc:creator>Muhammad Sheharyar Butt</dc:creator>
      <pubDate>Wed, 10 Dec 2025 21:00:29 +0000</pubDate>
      <link>https://forem.com/shehari007/introducing-syspeek-v110-a-modern-system-information-viewer-for-windows-macos-and-linux-2320</link>
      <guid>https://forem.com/shehari007/introducing-syspeek-v110-a-modern-system-information-viewer-for-windows-macos-and-linux-2320</guid>
      <description>&lt;p&gt;I’ve just released SysPeek v1.1.0, a modern and lightweight Electron + React desktop app designed to inspect and monitor your system in one place. This update brings a fully redesigned UI, a Task Manager-style dashboard, and a comprehensive hardware information suite with live metrics.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is SysPeek?&lt;/strong&gt;&lt;br&gt;
SysPeek is a cross-platform desktop application that gives you a complete view of your system’s hardware and performance. With its streamlined glassmorphism interface, it offers an organized, Task Manager-style dashboard paired with detailed hardware pages — all built with modern web technologies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core Features&lt;/strong&gt;&lt;br&gt;
Task Manager-style dashboard with CPU, RAM, disk I/O, network activity, uptime, and per-core loads&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comprehensive hardware pages:&lt;/strong&gt;&lt;br&gt;
System, CPU, Memory, Graphics, Display, Storage, Network, WiFi, Battery, Audio, Bluetooth, Printers, USB&lt;/p&gt;

&lt;p&gt;Disk grid with system-drive toggle&lt;br&gt;
WiFi scanner and process list with search/sort&lt;br&gt;
Dynamic version and architecture detection&lt;br&gt;
Responsive UI with sticky footer and scrollable sidebar&lt;br&gt;
Cross-platform support: Windows, macOS, Linux&lt;/p&gt;

&lt;p&gt;Screenshots&lt;/p&gt;


&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt; &lt;tr&gt; &lt;td&gt; &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fshehari007%2FSysPeek-hwinfo-react-electron-app%2Fmain%2Fscreenshots%2F1.png" width="800" height="527"&gt; &lt;em&gt;Task Manager Dashboard – Live system metrics&lt;/em&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fshehari007%2FSysPeek-hwinfo-react-electron-app%2Fmain%2Fscreenshots%2F2.png" width="800" height="527"&gt; &lt;em&gt;Detailed Hardware Information View&lt;/em&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt; 

&lt;p&gt;&lt;strong&gt;Build / Package Binaries&lt;/strong&gt;&lt;br&gt;
To generate production builds:&lt;br&gt;
&lt;code&gt;npm run electron:package:win    # Windows (.exe)&lt;br&gt;
npm run electron:package:linux  # Linux (.deb)&lt;br&gt;
npm run electron:package:mac    # macOS (.dmg)&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Changelog – v1.1.0&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Redesigned glassmorphism UI&lt;/li&gt;
&lt;li&gt;Task Manager homepage with live CPU/memory/disk/network metrics&lt;/li&gt;
&lt;li&gt;Per-core CPU gauges&lt;/li&gt;
&lt;li&gt;Process list with search and ordering&lt;/li&gt;
&lt;li&gt;Disk grid with system-drive toggle&lt;/li&gt;
&lt;li&gt;WiFi scanner improvements&lt;/li&gt;
&lt;li&gt;About page with version, architecture, GitHub links, and credits&lt;/li&gt;
&lt;li&gt;Sticky footer and responsive sidebar with scroll&lt;/li&gt;
&lt;li&gt;Updated dependencies: Electron 26.2.x, Ant Design 5.9.x, systeminformation 5.27.x&lt;/li&gt;
&lt;li&gt;Improved splash sequence and auto-maximized main window&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;License&lt;/strong&gt;&lt;br&gt;
MIT License&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feedback &amp;amp; Support&lt;/strong&gt;&lt;br&gt;
If you have suggestions or feedback, reach me at:&lt;br&gt;
&lt;strong&gt;&lt;em&gt;&lt;a href="mailto:shehariyar@gmail.com"&gt;shehariyar@gmail.com&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you like the project, consider giving a star on GitHub. It means alot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Github Repo:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/shehari007/SysPeek-hwinfo-react-electron-app" rel="noopener noreferrer"&gt;REPO&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Downloads:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/shehari007/SysPeek-hwinfo-react-electron-app/releases" rel="noopener noreferrer"&gt;Windows x64 &amp;amp; Apple Silicone Arm64&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>javascript</category>
      <category>react</category>
      <category>showdev</category>
    </item>
    <item>
      <title>🚀 Introducing BICO v2.0.0 — The Next-Gen Bulk Image Converter &amp; Optimizer (React + Electron) - Desktop App</title>
      <dc:creator>Muhammad Sheharyar Butt</dc:creator>
      <pubDate>Tue, 09 Dec 2025 23:29:42 +0000</pubDate>
      <link>https://forem.com/shehari007/introducing-bico-v200-the-next-gen-bulk-image-converter-optimizer-react-electron--22ee</link>
      <guid>https://forem.com/shehari007/introducing-bico-v200-the-next-gen-bulk-image-converter-optimizer-react-electron--22ee</guid>
      <description>&lt;p&gt;After months of development, refinement, UI upgrades, and performance tuning, I’m excited to announce the release of BICO v2.0.0 — a powerful and production-ready Bulk Image Converter &amp;amp; Optimizer built with Electron + React, packed with a redesigned interface, parallel processing, Sharp-powered transformations, and a smoother workflow than ever before.&lt;/p&gt;

&lt;p&gt;If you're someone who deals with a large volume of images — photographers, designers, frontend devs, digital agencies — BICO is built for you. 🖼⚡&lt;/p&gt;

&lt;p&gt;✨ What is BICO?&lt;/p&gt;

&lt;p&gt;BICO is a desktop application that lets you:&lt;/p&gt;

&lt;p&gt;🔹 Convert images in bulk&lt;br&gt;
🔹 Optimize + compress without quality loss&lt;br&gt;
🔹 Export as ZIP or directly to a folder&lt;br&gt;
🔹 Preview + track estimated output size&lt;br&gt;
🔹 Control every aspect — quality, resizing, metadata &amp;amp; more&lt;/p&gt;

&lt;p&gt;Built with Electron + React using Sharp for image processing, it balances power, usability, and speed.&lt;/p&gt;

&lt;p&gt;🚀 What's New in v2.0.0?&lt;br&gt;
🖤 UI/UX Fully Redefined&lt;/p&gt;

&lt;p&gt;Sleek dark interface&lt;/p&gt;

&lt;p&gt;Responsive layout &amp;amp; padded headers&lt;/p&gt;

&lt;p&gt;Better tables, more intuitive controls&lt;/p&gt;

&lt;p&gt;🖼 File Handling Upgrades&lt;/p&gt;

&lt;p&gt;Drag &amp;amp; drop + preview panel&lt;/p&gt;

&lt;p&gt;Duplicate detection &amp;amp; status chips&lt;/p&gt;

&lt;p&gt;Total &amp;amp; per-file savings estimates&lt;/p&gt;

&lt;p&gt;⚙️ Conversion Workflow&lt;/p&gt;

&lt;p&gt;Pause/resume/stop conversion&lt;/p&gt;

&lt;p&gt;Confirmation modal before start&lt;/p&gt;

&lt;p&gt;Clear list &amp;amp; output path launcher&lt;/p&gt;

&lt;p&gt;Success modal with total conversions, fails &amp;amp; space saved&lt;/p&gt;

&lt;p&gt;⚡ Performance Enhancements&lt;/p&gt;

&lt;p&gt;Parallel Sharp processing for faster execution&lt;/p&gt;

&lt;p&gt;Estimated output size prediction&lt;/p&gt;

&lt;p&gt;Stable memory-safe pipeline&lt;/p&gt;

&lt;p&gt;🖥 Platform Improvements&lt;/p&gt;

&lt;p&gt;Window opens centered (no forced fullscreen)&lt;/p&gt;

&lt;p&gt;Windows builds ship with x64 + arm64&lt;/p&gt;

&lt;p&gt;macOS auto-build by arch detection&lt;/p&gt;

&lt;p&gt;🧪 Supported Formats&lt;/p&gt;

&lt;p&gt;Convert + optimize all major formats:&lt;/p&gt;

&lt;p&gt;webp, jpg, png, tiff, jp2, heif, avif, jxl, raw, gif, bmp&lt;/p&gt;

&lt;p&gt;Plus advanced toggles:&lt;/p&gt;

&lt;p&gt;🔧 Resize&lt;br&gt;
🔧 Rotate / Flip / Flop&lt;br&gt;
🔧 Sharpen / Normalize&lt;br&gt;
🔧 Lossless WebP/AVIF&lt;br&gt;
🔧 Metadata preserve/drop&lt;br&gt;
🔧 MozJPEG + Progressive encoding&lt;/p&gt;

&lt;p&gt;🔗 Source Code&lt;/p&gt;

&lt;p&gt;Open-source and actively maintained 👇&lt;br&gt;
🔗 GitHub: search BICO bulk image converter or visit my &lt;a href="https://github.com/shehari007/BICO-bulk-image-converter-optimizer-tool" rel="noopener noreferrer"&gt;repo&lt;/a&gt; if you follow me&lt;/p&gt;

&lt;p&gt;Download For Mac or Windows from here&lt;br&gt;
&lt;a href="https://github.com/shehari007/BICO-bulk-image-converter-optimizer-tool/releases" rel="noopener noreferrer"&gt;download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you like the project, don't forget to star the repository — it means more than you think.&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>showdev</category>
      <category>react</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Meet candy-logger — a simple, friendly logger for Node.js / React.js - TS / JS projects</title>
      <dc:creator>Muhammad Sheharyar Butt</dc:creator>
      <pubDate>Fri, 28 Nov 2025 16:36:48 +0000</pubDate>
      <link>https://forem.com/shehari007/meet-candy-logger-a-simple-friendly-logger-for-nodejs-reactjs-ts-js-projects-52kj</link>
      <guid>https://forem.com/shehari007/meet-candy-logger-a-simple-friendly-logger-for-nodejs-reactjs-ts-js-projects-52kj</guid>
      <description>&lt;p&gt;Have you ever wished for a minimal, easy-to-use logger that just works — without heavy configuration or unnecessary overhead and most importantly without opening devTools? that’s exactly why I built candy-logger.&lt;/p&gt;

&lt;p&gt;✅ What is candy-logger&lt;/p&gt;

&lt;p&gt;candy-logger is a lightweight logging utility for Node.js (or JavaScript) that helps you log messages — info, warnings, errors, debug, etc.&lt;/p&gt;

&lt;p&gt;It’s designed to be simple, intuitive, and ready to use with minimal setup.&lt;/p&gt;

&lt;p&gt;Perfect for small to mid-sized projects, quick scripts, or anytime you want readable console output in a compact UI without fuss.&lt;/p&gt;

&lt;p&gt;📢 Give it a try — feedback welcome!&lt;/p&gt;

&lt;p&gt;If you’re looking for a clean, zero-hassle logger for your next small project — give candy-logger a spin. And if you like it, drop feedback, suggest features, or spread the word.&lt;/p&gt;

&lt;p&gt;Check Github or NPM for detailed documentations and usage!&lt;/p&gt;

&lt;p&gt;Happy logging! 🎉&lt;/p&gt;

&lt;p&gt;🚀 &lt;a href="https://github.com/shehari007/candy-logger" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;br&gt;
🚀 &lt;a href="https://www.npmjs.com/package/candy-logger" rel="noopener noreferrer"&gt;NPM&lt;/a&gt;&lt;/p&gt;

</description>
      <category>npm</category>
      <category>react</category>
      <category>github</category>
      <category>logging</category>
    </item>
  </channel>
</rss>
