Hello world

I am Bart, a self-taught full-stack software engineer based in Poland, working in Next.js & Nest.js stack. Passionate about Clean Code, Object-Oriented Architecture, and fast web.

Open source

Pinned open source projects

Blazity/next-saas-starter

⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture.

TypeScript

518

bmstefanski/nestjs-shell

An interactive shell for NestJS which allows you to plug-in your custom commands and use them when the app's running

TypeScript

45

Blazity/next-image-proxy

🖼️ Image proxy for Next.js. Makes it possible to use dynamic domains in next/image component.

TypeScript

30

Blog posts

My latest blog posts

2022

🔑 Open ID Connect vs OAuth2
< 100 views

A comparison between Open ID Connect and OAuth2 protocols. Learn about the differences between authentication and authorization and why you shouldn't use OAuth2 for authentication or identity management

📜 Upgrading one dependency causes the whole yarn.lock to change - fix
< 100 views

Installing or updating a dependency with yarn can cause a whole lock file to change. In reality, it doesn't bump versions of the packages you wouldn't suspect, but it does change the formatting and the order of everything.

💻 How to use multiple GitHub accounts on one machine
< 100 views

Quick tutorial on how to use multiple GitHub accounts on one machine with SSH keys

⛔ How to ban imports with ESLint
< 100 views

Sometimes you don't want to use some modules from a library or other part of your code. Or you want to prevent your colleagues from using them. This post gives you a ready-to-use solution for banning imports with ESLint.

🧪 Can SVG Symbols affect web performance?
2335 views

When it comes to repeatable SVGs, most people would create a component and reuse it anywhere they want. There's a high chance, that you would be missing some performance freebies. If you're striving for that bang-for-the-buck kind of performance, this article might be interesting for you.