Skip to content

Repository files navigation

Portfolio

Personal portfolio of Yiğit Güldal — an economics student building software across data, finance and technology.

Live: deployed on Vercel (guldal.me).

Stack

  • Next.js (App Router, server-first)
  • TypeScript (strict)
  • Tailwind CSS v4 with design tokens and persistent dark/light themes
  • MDX for blog posts
  • Vercel Analytics & Speed Insights (enabled on Vercel deployments only)

Structure

  • app/ — routes, layout and components
  • content/ — typed content: site profile, projects, skills
  • app/blog/posts/ — MDX posts
  • public/projects/ — real project screenshots and covers

Development

pnpm install
pnpm dev

Scripts

  • pnpm dev — development server
  • pnpm build — production build
  • pnpm start — serve the production build
  • pnpm lint — ESLint
  • pnpm typecheck — TypeScript (no emit)

Content

Content lives in typed modules under content/*.ts and is validated at build time. Each project renders a case study at /projects/[slug]. There is no admin panel or writable API: the repository is the single source of truth.

Legacy routes (/experience, /education, /achievements, /skills, /contact) permanently redirect to the matching homepage sections.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages