<?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: Prajwal zore</title>
    <description>The latest articles on DEV Community by Prajwal zore (@prajwal_zore_lm10).</description>
    <link>https://dev.to/prajwal_zore_lm10</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%2F3800069%2Fcb74e890-074c-497e-9fdc-f11560f5e45b.png</url>
      <title>DEV Community: Prajwal zore</title>
      <link>https://dev.to/prajwal_zore_lm10</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prajwal_zore_lm10"/>
    <language>en</language>
    <item>
      <title>I Built a Simple Log Aggregation and Analytics tool</title>
      <dc:creator>Prajwal zore</dc:creator>
      <pubDate>Wed, 04 Mar 2026 08:40:43 +0000</pubDate>
      <link>https://dev.to/prajwal_zore_lm10/i-built-a-simple-log-aggregation-and-analytics-tool-2idp</link>
      <guid>https://dev.to/prajwal_zore_lm10/i-built-a-simple-log-aggregation-and-analytics-tool-2idp</guid>
      <description>&lt;h2&gt;
  
  
  I Built StackLens — A Simple Log Aggregation Dashboard
&lt;/h2&gt;

&lt;p&gt;Logs are one of the first things developers check when something goes wrong. But when logs come from multiple services, they quickly become hard to manage.&lt;/p&gt;

&lt;p&gt;To explore how centralized logging works, I built &lt;strong&gt;StackLens&lt;/strong&gt; — a full-stack log aggregation dashboard.&lt;/p&gt;

&lt;p&gt;The idea is simple: services send logs to a backend API, the logs are stored in PostgreSQL, and a web dashboard lets you search, filter, and analyze them.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;I started with PERN stack , i don't know much about technologies yet ,still exploring though.... but according to you what stack is best suitable for this that if we think about scaling this project ? i would love to hear your opinion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Frontend&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;TailwindCSS&lt;/li&gt;
&lt;li&gt;TanStack Query&lt;/li&gt;
&lt;li&gt;React Router&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Express&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;li&gt;Supabase (hosted Postgres)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What schema i used ?
&lt;/h2&gt;

&lt;p&gt;Each log entry looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"service"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"auth-service"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"level"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"info"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"message"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"User authenticated successfully"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"metadata"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"ip"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"192.168.1.10"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"timestamp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-03-02T11:39:16Z"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;The goal of this project was to practice building a real-world style dashboard that combines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;backend APIs&lt;/li&gt;
&lt;li&gt;database design&lt;/li&gt;
&lt;li&gt;frontend data fetching&lt;/li&gt;
&lt;li&gt;responsive UI design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even though it's a simplified system, it helped me understand how log monitoring tools work behind the scenes.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;Building StackLens helped me practice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;designing filtering APIs&lt;/li&gt;
&lt;li&gt;using PostgreSQL enums and JSONB&lt;/li&gt;
&lt;li&gt;managing server state with TanStack Query&lt;/li&gt;
&lt;li&gt;building responsive dashboard layouts&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you're interested, you can check out the project here:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; (&lt;a href="https://github.com/Whitfrost21/StackLens" rel="noopener noreferrer"&gt;https://github.com/Whitfrost21/StackLens&lt;/a&gt;)&lt;/p&gt;




&lt;p&gt;Thanks for reading!, love to hear if you build something similar.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>monitoring</category>
      <category>postgres</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Chatgpt is heavier or is that a bug ?</title>
      <dc:creator>Prajwal zore</dc:creator>
      <pubDate>Sun, 01 Mar 2026 15:28:13 +0000</pubDate>
      <link>https://dev.to/prajwal_zore_lm10/chatgpt-is-heavier-or-what--47mm</link>
      <guid>https://dev.to/prajwal_zore_lm10/chatgpt-is-heavier-or-what--47mm</guid>
      <description>&lt;p&gt;hello devs,&lt;br&gt;
i was recently using chatgpt for a while and i got a surprise that when i try to open and start chats old chats which have a lot of conversations in it of course and suddenly my entire RAM was on the fire that my laptop started to freeze down. may be this is because chatgpt's DOM ,but they must optimize.&lt;br&gt;
Also switching chats is good option but it still misses topic and goes out of context, better if they provide a summary option which help keeping track of context. What do you think ? &lt;/p&gt;

</description>
      <category>chatgpt</category>
      <category>webdev</category>
      <category>discuss</category>
      <category>todayilearned</category>
    </item>
  </channel>
</rss>
