my projects.

Shipped work for real clients and personal projects. Where a "Source" link is missing, the code is private client work — I'm happy to walk through the architecture in an interview.

Dreshaj Elite Cars

Dreshaj Elite Cars

Brief
The client wanted a professional website for Korean import cars with live inventory.
Built
A car listing platform that automatically syncs vehicles, photos, prices, and details from Encar.com.
Result
The dealership can show fresh inventory online without updating every listing by hand.
Next.jsSupabaseAutomation
MonitorimiDuhanit

MonitorimiDuhanit

Problem
Tobacco and vape promotions online were hard to track consistently across Kosovo.
Built
A monitoring platform that gathers online content, uses AI to flag relevant posts, and shows trends in a dashboard.
Result
Researchers can review patterns, export findings, and spend less time checking sources manually.
Next.jsSupabaseAI DetectionDashboardData Export
AAB Bus

AAB Bus

Problem
Students and staff needed a clearer way to follow university buses in real time.
Built
A mobile app that connects to AAB's existing systems for live bus locations, routes, schedules, and profiles.
Result
Users can check bus movement and departure details directly from their phone without the app storing their data.
React NativeExpoAAB APILive TrackingMapsOffline Support
Go+

Go+

Problem
The Go+ brand needed a product page that felt more polished and memorable.
Built
An animated landing page with scroll effects and interactive product visuals.
Result
The brand gets a sharper first impression and a page that feels more premium.
Next.jsGSAPTypeScriptThree.js
FACEITData

FACEITData

Problem
CS2 players wanted a faster way to check FACEIT stats and recent match performance.
Built
A cross-platform app with player search, match history, favorites, and shareable stat cards.
Result
Players can review and share performance from one focused app on web or mobile.
ReactReact NativeExpoTypeScriptFACEIT API
Kujom

Kujom

Brief
I wanted to make a fun Kosovo-only geography guessing game while Street View still feels new.
Built
A game with 10,000 real locations, solo play, shared challenges, live rooms, and scoreboards.
Result
Players can explore Kosovo, compete on the same rounds, and compare scores with friends.
JavaScriptGoogle MapsLeafletSupabase
Kommits

Kommits

Problem
Writing clear commit messages can slow developers down during everyday work.
Built
A small tool that turns rough change notes into cleaner commit messages.
Result
Developers get a useful message faster and keep their history easier to read.
Next.jsTailwind CSSTypeScript
KodoBashke

KodoBashke

Problem
Students with project ideas often struggle to find the right people to build with.
Built
A mobile app for profiles, project posts, and chat between potential collaborators.
Result
People can discover projects, connect with others, and start building together.
React NativeSupabaseReal-Time
VikiBarber

VikiBarber

Problem
A local barbershop needed a simpler way to take appointments online.
Built
A booking website with an admin dashboard for appointments and availability.
Result
Customers can book anytime, and the shop can manage its schedule from one place.
ReactSupabaseTypeScript