Back

Feb 20, 2026 · 12 min read · Planning / Best Practices / Architecture

My Developer Setup (Tools I Use Daily)

My Developer Setup (Tools I Use Daily)

Every developer has that moment.

You get a new project idea…

You open VS Code…

You create a new folder…

And then suddenly you're stuck thinking:

"Wait… how should I actually start this?"

Most beginners skip planning and jump straight into coding. They write random files, add random features, and after a few days the project becomes a beautiful mess of confusion.

Experienced developers do something different.

They rely on a toolkit and workflow that helps them plan, build, and ship projects efficiently.

So in this article, I'll share the tools I use daily when building a project and how they help me stay organized.

1. VS Code – My Coding Environment

Of course, everything starts with VS Code.

It's fast, customizable, and has an incredible extension ecosystem.

Some of the extensions I use daily include:

  • Prettier – automatic code formatting
  • ESLint – keeps code clean
  • GitLens – better Git insights
  • Tailwind IntelliSense – auto-suggestions for Tailwind classes

VS Code is basically the home base where most of the development happens.

2. Notion – My Project Brain

Before writing code, I like to organize my thoughts.

For that, I use Notion.

Inside Notion I create a page for every project and document things like:

  • the purpose of the project
  • features I want to build
  • page structure
  • ideas for improvements

Why?

Because after two weeks you will forget half your ideas.

Notion helps keep everything structured and clear.

3. Excalidraw – Planning the Architecture

Once the idea is clear, I move to Excalidraw.

It's a simple tool for sketching diagrams and flows.

Here I usually draw:

  • page flows
  • component hierarchy
  • database relationships
  • API structure

This step might feel unnecessary at first, but it saves a lot of confusion later.

Instead of guessing how things connect, I already see the structure before coding.

4. Figma – Quick UI Prototypes

Sometimes I design the interface before coding.

For that I use Figma.

I'm not a designer, so my goal isn't to create a Dribbble masterpiece.

I just design basic layouts like:

  • homepage
  • dashboard
  • navigation
  • forms

Even a simple wireframe makes development much easier.

And if I'm feeling lazy… I skip this step and design while coding (don't tell designers).

5. MongoDB / Neon – My Databases

For storing data I usually choose between:

MongoDB

Great for flexible NoSQL data structures.

Neon (PostgreSQL)

A modern serverless SQL database that works well for production apps.

Both are easy to deploy and integrate with modern frameworks.

6. Clerk / Firebase – Authentication

Authentication can quickly become complicated.

Instead of building it from scratch, I usually use:

  • Clerk – modern and developer-friendly
  • Firebase Auth – widely used and reliable

These tools save hours of work and let me focus on building the core features.

7. Postman / Thunder Client – API Testing

When building backend APIs, testing endpoints is essential.

For that I use:

  • Postman
  • Thunder Client (inside VS Code)

They help me test:

  • API requests
  • responses
  • authentication
  • error cases

It's much easier to debug APIs here before connecting them to the frontend.

8. GitHub – Version Control

Every project goes on GitHub.

Even personal projects.

GitHub helps with:

  • version control
  • backups
  • collaboration
  • showcasing projects in your portfolio

Plus, a clean GitHub profile always looks good to recruiters.

9. Vercel – Deployment

Once the project is ready, I deploy it using Vercel.

Why Vercel?

  • easy Next.js deployment
  • automatic builds
  • fast global CDN
  • simple domain setup

Deployment becomes almost effortless.

Push to GitHubVercel deploys automatically.

Final Thoughts

Your developer setup isn't about having the most tools.

It's about having the right workflow.

For me, the process looks like this:

Idea → Plan in Notion → Architecture in Excalidraw → UI in Figma → Code in VS Code → Test APIs → Deploy on Vercel.

This workflow helps me stay organized and actually finish projects instead of abandoning them halfway.

Because at the end of the day…

Anyone can start a project.

But finishing one properly?

That's what makes a developer stand out.