<?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: Artem Zuev</title>
    <description>The latest articles on DEV Community by Artem Zuev (@artem_zuev_j).</description>
    <link>https://dev.to/artem_zuev_j</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%2F3801938%2Fdd974f9c-204b-4da9-9274-65be607a7f24.jpg</url>
      <title>DEV Community: Artem Zuev</title>
      <link>https://dev.to/artem_zuev_j</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/artem_zuev_j"/>
    <language>en</language>
    <item>
      <title>I was drowning in 50+ microservices, so I built a plugin to save my sanity 🚀</title>
      <dc:creator>Artem Zuev</dc:creator>
      <pubDate>Mon, 02 Mar 2026 15:29:03 +0000</pubDate>
      <link>https://dev.to/artem_zuev_j/i-was-drowning-in-50-microservices-so-i-built-a-plugin-to-save-my-sanity-1k57</link>
      <guid>https://dev.to/artem_zuev_j/i-was-drowning-in-50-microservices-so-i-built-a-plugin-to-save-my-sanity-1k57</guid>
      <description>&lt;p&gt;I love IntelliJ IDEA. I’ve been using JetBrains products for years, and they’ve always been the gold standard for developer comfort. But in mid-2025, that comfort vanished.&lt;/p&gt;

&lt;p&gt;I was working with a new client that had a massive ecosystem of 50+ microservices. Every single task required me to touch 3, 4, or 5 different repositories. &lt;/p&gt;

&lt;p&gt;Suddenly, the &lt;strong&gt;Recent Projects&lt;/strong&gt; list — a feature I used to rely on daily — became a nightmare. I was constantly scrolling through a "zoo" of repos, trying to find the right service, losing my focus and my "zone" every time I had to switch context.&lt;/p&gt;

&lt;p&gt;I searched for a solution. I wanted a way to group these projects, to link them together, to search them instantly. I found nothing that fit.&lt;/p&gt;

&lt;p&gt;So, I decided to build it myself.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Journey: 6 Months of Dogfooding
&lt;/h2&gt;

&lt;p&gt;I spent the last six months developing &lt;strong&gt;Projects Organizer&lt;/strong&gt; while simultaneously using it to manage those same 50+ microservices. &lt;/p&gt;

&lt;p&gt;It wasn't just a side project; it was a tool for my own survival. I kept adding features as I encountered new pains. I needed to group by client? I added &lt;strong&gt;Hierarchical Groups&lt;/strong&gt;. I needed to open related services together? I added &lt;strong&gt;Linked Projects&lt;/strong&gt;. I wanted to stop touching the mouse? I added &lt;strong&gt;Quick Open&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Now that it’s in a state that I consider "perfect" for my workflow, I’ve decided to release it to the world. &lt;/p&gt;




&lt;h2&gt;
  
  
  The Solution: A Structured Project Catalog
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Projects Organizer&lt;/strong&gt; is a free plugin for JetBrains IDEs that turns your workspace into a categorized catalog.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Hierarchical Groups (Folders for Projects)
&lt;/h3&gt;

&lt;p&gt;Organize your repositories into nested groups. Client A, Client B, Open Source, Personal. Just like your file system, but inside your IDE.&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%2Fzkt8nqi42wml22tnmgx4.png" 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%2Fzkt8nqi42wml22tnmgx4.png" alt="Main Interface" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Linked Projects (The Microservice Lifesaver)
&lt;/h3&gt;

&lt;p&gt;When you're working on microservices, you often need to open a set of repos: the Gateway, the Auth Service, and the UI. With Linked Projects, you can bind them together. When you open one, the plugin asks if you want to open the rest. One click, and your environment is ready.&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%2F5fhprrka5gj87oerag39.gif" 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%2F5fhprrka5gj87oerag39.gif" alt="Linked Projects" width="760" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Quick Open (Ctrl+Shift+P)
&lt;/h3&gt;

&lt;p&gt;Inspired by VS Code’s command palette, this feature allows you to open any project in your catalog just by typing its name. It’s the fastest way to switch context.&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%2F5hnia9q7ugpd9fpys9ro.gif" 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%2F5hnia9q7ugpd9fpys9ro.gif" alt="Quick Action" width="1280" height="960"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Auto-discover
&lt;/h3&gt;

&lt;p&gt;Don't waste time adding projects manually. Point the plugin to your &lt;code&gt;~/work&lt;/code&gt; folder, and it will scan and find all projects automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Favorites
&lt;/h3&gt;

&lt;p&gt;Star your go-to projects to keep them pinned at the top of your list for instant access.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Tags &amp;amp; Filtering
&lt;/h3&gt;

&lt;p&gt;Label your projects (e.g., #backend, #frontend, #client-x) and use the intelligent filter to find exactly what you need in a split second.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Notes &amp;amp; Documentation
&lt;/h3&gt;

&lt;p&gt;Keep your context close. Attach links to Jira tasks, Wiki pages, or READMEs directly to each project in your catalog.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Startup Command (Automation)
&lt;/h3&gt;

&lt;p&gt;Tired of running &lt;code&gt;npm install&lt;/code&gt; or &lt;code&gt;docker-compose up&lt;/code&gt; every time? Set a startup command that executes automatically in the terminal when you open a project.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. NDA Filter (Privacy Mode)
&lt;/h3&gt;

&lt;p&gt;Screen sharing or working in an open office? Use the NDA Filter to hide confidential projects or entire groups from the catalog and Quick Open.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. Usage Statistics
&lt;/h3&gt;

&lt;p&gt;Keep track of your workflow with stats on how many times you’ve opened a project and when you last touched it.&lt;/p&gt;

&lt;h3&gt;
  
  
  11. Import/Export
&lt;/h3&gt;

&lt;p&gt;Moving to a new machine? Export your entire catalog to a JSON file and import it on your new setup in seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  12. Drag &amp;amp; Drop
&lt;/h3&gt;

&lt;p&gt;Simply drag folders from Finder or Explorer directly into the Projects Organizer window to add them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I’m Sharing This (and Why It’s Free)
&lt;/h2&gt;

&lt;p&gt;I built this because I truly needed it. I know there are thousands of developers out there struggling with the same "context switch tax" that I was paying every day. &lt;/p&gt;

&lt;p&gt;I’m making it free because I want to give back to the community that builds the tools I use every day. If this helps you stay in the flow and reduces your frustration, then my mission is accomplished.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;p&gt;You can find &lt;strong&gt;Projects Organizer&lt;/strong&gt; on the JetBrains Marketplace.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://plugins.jetbrains.com/plugin/30429-projects-organizer" rel="noopener noreferrer"&gt;https://plugins.jetbrains.com/plugin/30429-projects-organizer&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
👉 &lt;strong&gt;&lt;a href="https://projects-organizer.dev" rel="noopener noreferrer"&gt;projects-organizer.dev&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'd love to hear your thoughts!&lt;/strong&gt; How do you manage your project zoo? Let's chat in the comments!&lt;/p&gt;

&lt;p&gt;I love IntelliJ IDEA. I’ve been using JetBrains products for years, and they’ve always been the gold standard for developer comfort. But in mid-2025, that comfort vanished.&lt;/p&gt;

&lt;p&gt;I was working with a new client that had a massive ecosystem of 50+ microservices. Every single task required me to touch 3, 4, or 5 different repositories. &lt;/p&gt;

&lt;p&gt;Suddenly, the &lt;strong&gt;Recent Projects&lt;/strong&gt; list — a feature I used to rely on daily — became a nightmare. I was constantly scrolling through a "zoo" of repos, trying to find the right service, losing my focus and my "zone" every time I had to switch context.&lt;/p&gt;

&lt;p&gt;I searched for a solution. I wanted a way to group these projects, to link them together, to search them instantly. I found nothing that fit.&lt;/p&gt;

&lt;p&gt;So, I decided to build it myself.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Journey: 6 Months of Dogfooding
&lt;/h2&gt;

&lt;p&gt;I spent the last six months developing &lt;strong&gt;Projects Organizer&lt;/strong&gt; while simultaneously using it to manage those same 50+ microservices. &lt;/p&gt;

&lt;p&gt;It wasn't just a side project; it was a tool for my own survival. I kept adding features as I encountered new pains. I needed to group by client? I added &lt;strong&gt;Hierarchical Groups&lt;/strong&gt;. I needed to open related services together? I added &lt;strong&gt;Linked Projects&lt;/strong&gt;. I wanted to stop touching the mouse? I added &lt;strong&gt;Quick Open&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Now that it’s in a state that I consider "perfect" for my workflow, I’ve decided to release it to the world. &lt;/p&gt;




&lt;h2&gt;
  
  
  The Solution: A Structured Project Catalog
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Projects Organizer&lt;/strong&gt; is a free plugin for JetBrains IDEs that turns your workspace into a categorized catalog.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Hierarchical Groups (Folders for Projects)
&lt;/h3&gt;

&lt;p&gt;Organize your repositories into nested groups. Client A, Client B, Open Source, Personal. Just like your file system, but inside your IDE.&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%2Fzkt8nqi42wml22tnmgx4.png" 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%2Fzkt8nqi42wml22tnmgx4.png" alt="Main Interface" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Linked Projects (The Microservice Lifesaver)
&lt;/h3&gt;

&lt;p&gt;When you're working on microservices, you often need to open a set of repos: the Gateway, the Auth Service, and the UI. With Linked Projects, you can bind them together. When you open one, the plugin asks if you want to open the rest. One click, and your environment is ready.&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%2F5fhprrka5gj87oerag39.gif" 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%2F5fhprrka5gj87oerag39.gif" alt="Linked Projects" width="760" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Quick Open (Ctrl+Shift+P)
&lt;/h3&gt;

&lt;p&gt;Inspired by VS Code’s command palette, this feature allows you to open any project in your catalog just by typing its name. It’s the fastest way to switch context.&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%2F5hnia9q7ugpd9fpys9ro.gif" 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%2F5hnia9q7ugpd9fpys9ro.gif" alt="Quick Action" width="1280" height="960"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Auto-discover
&lt;/h3&gt;

&lt;p&gt;Don't waste time adding projects manually. Point the plugin to your &lt;code&gt;~/work&lt;/code&gt; folder, and it will scan and find all projects automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Favorites
&lt;/h3&gt;

&lt;p&gt;Star your go-to projects to keep them pinned at the top of your list for instant access.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Tags &amp;amp; Filtering
&lt;/h3&gt;

&lt;p&gt;Label your projects (e.g., #backend, #frontend, #client-x) and use the intelligent filter to find exactly what you need in a split second.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Notes &amp;amp; Documentation
&lt;/h3&gt;

&lt;p&gt;Keep your context close. Attach links to Jira tasks, Wiki pages, or READMEs directly to each project in your catalog.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Startup Command (Automation)
&lt;/h3&gt;

&lt;p&gt;Tired of running &lt;code&gt;npm install&lt;/code&gt; or &lt;code&gt;docker-compose up&lt;/code&gt; every time? Set a startup command that executes automatically in the terminal when you open a project.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. NDA Filter (Privacy Mode)
&lt;/h3&gt;

&lt;p&gt;Screen sharing or working in an open office? Use the NDA Filter to hide confidential projects or entire groups from the catalog and Quick Open.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. Usage Statistics
&lt;/h3&gt;

&lt;p&gt;Keep track of your workflow with stats on how many times you’ve opened a project and when you last touched it.&lt;/p&gt;

&lt;h3&gt;
  
  
  11. Import/Export
&lt;/h3&gt;

&lt;p&gt;Moving to a new machine? Export your entire catalog to a JSON file and import it on your new setup in seconds.&lt;/p&gt;

&lt;h3&gt;
  
  
  12. Drag &amp;amp; Drop
&lt;/h3&gt;

&lt;p&gt;Simply drag folders from Finder or Explorer directly into the Projects Organizer window to add them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I’m Sharing This (and Why It’s Free)
&lt;/h2&gt;

&lt;p&gt;I built this because I truly needed it. I know there are thousands of developers out there struggling with the same "context switch tax" that I was paying every day. &lt;/p&gt;

&lt;p&gt;I’m making it free because I want to give back to the community that builds the tools I use every day. If this helps you stay in the flow and reduces your frustration, then my mission is accomplished.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;p&gt;You can find &lt;strong&gt;Projects Organizer&lt;/strong&gt; on the JetBrains Marketplace.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://plugins.jetbrains.com/plugin/30429-projects-organizer" rel="noopener noreferrer"&gt;https://plugins.jetbrains.com/plugin/30429-projects-organizer&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
👉 &lt;strong&gt;&lt;a href="https://projects-organizer.dev" rel="noopener noreferrer"&gt;projects-organizer.dev&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'd love to hear your thoughts!&lt;/strong&gt; How do you manage your project zoo? Let's chat in the comments!&lt;/p&gt;

&lt;h1&gt;
  
  
  IntelliJ #Productivity #DeveloperExperience #OpenSource #Java #Kotlin #Microservices
&lt;/h1&gt;

</description>
      <category>intellij</category>
      <category>java</category>
      <category>jetbrains</category>
      <category>kotlin</category>
    </item>
  </channel>
</rss>
