Personal portfolio of Yiğit Güldal — an economics student building software across data, finance and technology.
Live: deployed on Vercel (guldal.me).
- 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)
app/— routes, layout and componentscontent/— typed content: site profile, projects, skillsapp/blog/posts/— MDX postspublic/projects/— real project screenshots and covers
pnpm install
pnpm devpnpm dev— development serverpnpm build— production buildpnpm start— serve the production buildpnpm lint— ESLintpnpm typecheck— TypeScript (no emit)
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.