PortfolioOpen source

matnazar.dev — this portfolio

This site: an async FastAPI API on PostgreSQL and a Next.js 16 frontend in three languages, with an admin that edits every section and live GitHub statistics.

Umumiy ko‘rinish

The portfolio you are reading. Every section — projects, skills, experience, blog, education — comes from the API and is editable from an admin dashboard.

Mening hissam

  • Designed and built both halves: 49 commits on the API, 48 on the frontend.
  • FastAPI with async SQLAlchemy and Alembic migrations on Neon PostgreSQL; JWT admin auth with a refresh cookie.
  • GitHub integration for repositories, languages and commit activity, with an anonymous fallback when the token is rejected.
  • Non-destructive sync scripts that reconcile the live database with a versioned catalog.
  • Next.js 16 App Router with next-intl (English, Uzbek, Russian), server-rendered pages and React Three Fiber scenes loaded only near the viewport.

Arxitektura

  • API on FastAPI Cloud, frontend on Vercel; both deployed from GitHub Actions.
  • The API deploy is gated on Ruff and the Pytest suite.

Asosiy texnik qarorlar

  • Numbers in the hero are derived from data, never written into copy.
  • 3D scenes are decorative, deferred off the critical path, and freeze for reduced-motion visitors.
Barcha loyihalar