Skip to content
View kapsarovL's full-sized avatar
👋
👋

Block or report kapsarovL

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kapsarovL/README.md

👋 Hey, I'm Lazar

Frontend Engineer | Next.js | React 19 | TypeScript

portfolio | LinkedIn | Twitter

I spent five years in IT support keeping office systems, networks, and hardware alive the kind of job where you learn what "production is down" feels like before you ever write a line of application code. In 2022 I retrained as a JavaScript developer, and since then I've been building web apps the way I used to keep systems running: measure first, type everything, assume things will fail.

In 2025 I founded PrismaFlux Media, my own studio, where I build and ship client projects end to end: schema design, API routes, auth, payments, deployment.

Numbers I can actually back up

I don't list metrics I can't reproduce. Run the Lighthouse reports yourself:

What Score Where
My portfolio (desktop) 100 / 100 / 100 / 100 lazarkapsarov.com
StoreFront (mobile) 100 Perf · 96 A11y · 100 BP · 99 SEO live site — LCP 1.4s, CLS 0

🛠️ What I've built

Next.js (App Router) React 19 TypeScript Drizzle ORM Neon Clerk Stripe

The full e-commerce loop, built independently: catalog, cart, Stripe Checkout. I designed the database schema, wrote the API routes for cart logic and payment webhooks, and wired up Clerk auth. The parts I'm most proud of are the boring ones idempotent webhook handlers and integer-cent pricing, because payment code is where float bugs go to ruin your week.

Kalchev Family Winery

Next.js React TypeScript Drizzle ORM Neon PostgreSQL

A brand website for a local family winery, built and launched end to end through PrismaFlux Media and deployed on Vercel in July 2026. Real client, real deadline, real content.

My studio's own site. I migrated it off WordPress/Hostinger onto Next.js and Vercel, including the full DNS move across Cloudflare and Hostinger the blog has write-ups on how I work.

🏗️ Stack

Daily drivers: Next.js (App Router) · React 19 · TypeScript · Tailwind CSS v4 · Shadcn/UI Data & payments: Drizzle ORM · Neon PostgreSQL · Clerk · Stripe Tooling: Vercel · GitHub Actions · Playwright · Vitest · Biome · Neovim (LazyVim) Currently learning: Node.js and SQL fundamentals heading toward full-stack, honestly not there yet

🧠 How I think about code

  1. 100ms or explain yourself — interactions slower than that need a transition or an optimization.
  2. Types are documentation — if it isn't typed, it's a liability someone inherits.
  3. Ship lean — Server Components over client JS, Biome over ESLint, measure before optimizing.

📡 Right now

Open to full-time frontend roles — remote or Skopje. The fastest way to reach me is through lazarkapsarov.com or LinkedIn.

Pinned Loading

  1. github-dashboard-tracker github-dashboard-tracker Public

    full-stack GitHub repository analytics dashboard — Next.js 16, TypeScript, PostgreSQL, NextAuth

    TypeScript

  2. luxury-indoor-react luxury-indoor-react Public

    The Luxury Indoor React Application aims to provide users with a seamless experience when browsing high-end properties. The application features a clean and modern design, with a focus on usability…

    HTML 2

  3. Clean-Next-React-ShadcnUI-Tw-Architecture-Template Clean-Next-React-ShadcnUI-Tw-Architecture-Template Public

    a production-ready full-stack web application template built with Next.js 15, React 19, ShadcnUI, and Tailwind CSS. Designed as a clean starting point for modern web applications with authenticatio…

    TypeScript

  4. e-commerce-nextjs16 e-commerce-nextjs16 Public

    full-stack e-commerce storefront — Next.js 16, React 19, Stripe Checkout, Clerk auth, Drizzle ORM + Neon. Server Component–first with use cache, admin dashboard, and full order management.

    TypeScript

  5. kalchev-family-winery kalchev-family-winery Public

    Marketing website for Kalchev Family Winery a family owned winery in Bogdanci,Macedonia,crafting award-winning wines since 2008.Features wine gallery with filtering,shopping cart,3-tier wine club m…

    TypeScript

  6. prompt-forge prompt-forge Public

    Client-side AI prompt engineering workspace craft,refine,evaluate, and optimize LLM prompts entirely in the browser. Multi-provider (Gemni, Claude, OpenAI, OpenCode), auto-versioning, encrypted API…

    TypeScript