muhiddin@grimoire:~$ cat ./apps/portfolio/README.md

My Portfolio_

Web

My career and projects.

My personal portfolio, bringing together my education, career, skills and every project I’ve built. Designed with a terminal aesthetic, SEO-friendly so it’s easy to find in search, and it runs smoothly on every device.

platform
Web (Next.js)
developer
Muhiddin İlhan
hosting
Vercel
muhiddinilhan.com
My Portfolio home screen

## how it works

  1. 01

    Content lives in files

    Career, projects, skills and education sit in typed TypeScript files, both languages side by side.

  2. 02

    Built at compile time

    Every page is rendered to static HTML at build time; there is no server work at runtime.

  3. 03

    Served from the edge

    Vercel’s CDN serves pages and optimised images from the location closest to the visitor.

  4. 04

    Found by search engines

    hreflang, a sitemap, Open Graph and JSON-LD make each page index correctly in both languages.

## features

Terminal-themed interface

Command-line aesthetics, monospace typography and a single accent colour.

TR / EN

Turkish by default, English under /en; the language choice is remembered.

Almost zero JavaScript

Pages are rendered with server components; only the menu and language switch ship to the client.

Easy to manage

Adding a project is just adding one object; its detail page and sitemap entry are generated.

## technical details

tech stack

Next.jsSEOAIWebVercelGitHub

challenge

Serving Turkish at the root and English under /en from a single page template.

solution

A Next.js proxy rewrites root URLs to an internal /tr route, and pages are statically generated from one [lang] template.

challenge

Fast loading on an image-heavy page.

solution

next/image for AVIF/WebP and responsive srcsets, self-hosted fonts via next/font, and a single small CSS file.