Featured Projects

Complete websites and applications I've designed and developed for clients and personal projects.

Live Demo
Chrome Extension
Hugging Face Demo
Download APK
Scroll progress navbar

Scroll progress navbar

UX tip built as a reusable React component

ReactViteScroll indicator
Tip button

Tip button

An animated donate button built as a reusable React component

ReactViteButtons
6 animated React buttons

6 animated React buttons

Built 6 animated React button components from scratch — no animation libraries, pure CSS Modules + TypeScript

ReactViteButtons
Wooden UI — a React component library

Wooden UI — a React component library

An open-sourced Wooden UI — a React component library

ReactViteWeb development
CRT monitor 3D — a React component

CRT monitor 3D — a React component

An open-sourced CRT monitor 3D — a React component

ReactViteThree.js
GlitchTerminal — a React/Next.js component

GlitchTerminal — a React/Next.js component

An open-sourced GlitchTerminal — a React/Next.js component

ReactNext.jsWeb development
Spoiler link generator

Spoiler link generator

A spoiler link generator built with zero libraries, zero backend, zero tracking.

HTMLJavaScriptCSS
Lotto engine pro

Lotto engine pro

Is it possible to always have 7 hits on the lotto?

PythonJavaScriptPythonanywhere
Subscriptions tracker

Subscriptions tracker

It looks like you spend a lot of money.

ViteReactTailwind CSSFramer Motion
Slagalica - 6 games

Slagalica - 6 games

Interactive web app with 6 Serbian quiz games

Next.jsReactTailwind CSSTypeScript
Mastermind Pro

Mastermind Pro

Modern logic puzzle game with two difficulty modes. Test your deduction skills.

ReactViteTailwind CSSWeb Audio API
Font Inspector Pro

Font Inspector Pro

Chrome extension to identify, analyze, and export font information from any website. How I built it →

JavaScriptChrome APIManifest V3CSS
Music Voice Separator

Music Voice Separator

AI-powered tool that separates vocals from instrumentals. How it works →

PythonPyTorchDemucsGradioHugging Face
ponITech Brutalist

ponITech Brutalist

Alternative portfolio exploring neo-brutalist design with hard shadows, bold borders, vibrant contrast, and playful typography. Features masonry grid and smooth animations.

HTML5Tailwind CSSVanilla JSFontAwesome
Analiticari '89

Analiticari '89

Class reunion platform for 1988/89 graduates of Hemijsko-tehnološka škola Leskovac. Features photo galleries, event coordination, and classmate directory. Also available as Android app.

Next.jsReactTailwind CSSCapacitor
Color Checker

Color Checker

A WCAG-compliant color contrast checker with color blindness simulation. More about this →

HTML5CSSVanilla JS