"The only way to make sense out of change is to plunge into it, move with it, and join the dance"Welcome to my websiteLearn more about me...
Intro
My name is Leo Petrović. I am a 22 year old computer science student, a software developer, and technology enthusiast.
Read more about me
Showcase
Here's a short list of projects I made so far...Tech stack
The important part- TypescriptThis is the flavor of JS I use most of the time.
- ReactMy go-to library for building websites.
- SvelteGreat for effective solutions and working fast.
- AngularA unique approach to building websites. I like it, but I don't use it often.
- TailwindMy favorite way of writing CSS.
- shadcn/uiMy favorite React component library.
- Spring BootMakes complex projects easy.
- QuarkusLike a more modern Spring Boot.
- NestJSMy favorite way to write modular backends in NodeJS.
- HonoJSQuite a bit better than ExpressJS. Very enjoyable and easy to use.
- MariaDBMy default database of choice.
- PostgresLike MySQL but with extra features that make sense to implement.
- MongoDBJSON is pretty nice, though I'd still rather use an RDBMS.
- React NativeI love React and the ecosystem around it, especially Expo.
- FlutterOne of my favorite tools due to its performance and DX, though a bit verbose at times.
- FirebaseComes in handy when I need a backend for my app, or an identity provider for my backend.
- GodotThe most fun I've had developing software in ages.
- UnityMy introduction to gamedev. It's actually pretty fun, but the age shows at times.
- RustI really like Rust, but I don't think I'm anywhere near capable of using it.
- PythonI use it for CLI tools, services, automation, and web scraping.
- JavaI use it to make Minecraft addons and mods, and backends.
- C#I had a light exposure to C# and I could imagine myself working with it in the future.
- SupabaseFirebase but better.
- PocketbaseA lightweight Firebase alternative which (IMO) has a better API.
Website info
I'll be placing website updates and info here, for those interestedLatest devblog posts
A Massive Overhaul: Next.js 15 and Beyond
Published 81 days ago • 3 minute readTHE BIG REFACTOR No, I've not abandoned this website 😀 In fact, I've just pushed a massive update to the project. It's been a while since I last wrote about it, so here's a quick summary of what ch
Upgrade and Redesign
Published 898 days ago • 1 minute readI’ve been working on improving the look and feel of my site, and I’m excited to share some changes! First, the heading component now has a smooth typewriter effect that introduces me right from the s
A new section
Published 1,068 days ago • 1 minute readLong time no see! I hadn’t touched the website in a while, but I finally decided to make a few improvements. I fixed some typos here and there and added a brand-new section right below the main landi
Pleasantry fixes
Published 1,142 days ago • 1 minute readI’ve made several changes to improve the mobile experience. The layout now has reduced whitespace and smaller text sizes, so that only one main element is shown at a time, and it actually fits fully o
Migration to Firebase
Published 1,176 days ago • 1 minute readDeploying the project to Vercel didn’t go as smoothly as I expected. It turns out you can’t store any kind of mutable data directly on Vercel - you need to rely on a third-party cloud storage service.



