Minimal, single-page portfolio for Tejas Nasre — full stack engineer building mobile and web products.
Built with Next.js (App Router), Tailwind CSS v4, and shadcn/ui. Optimized for both human visitors and AI agents via Dualmark.
| Layer | Tech |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS v4 |
| UI | shadcn/ui, Phosphor Icons |
| Theme | next-themes (light/dark/system) |
| AEO | Dualmark (markdown twin, /llms.txt) |
| Font | DM Sans |
- Hero — bio, contact, social links, resume
- Things I Build — capability areas
- Experience — work timeline
- Projects — featured builds
- Open Source — PR contributions
- Skills — categorized tech stack
- Activities & Achievements
bun install
bun devOpen http://localhost:3000.
bun run buildbun run lintThe site serves markdown twins for AI crawlers via Dualmark:
proxy.ts— middleware rewrites AI bot and.mdrequestsapp/md/[...path]/route.ts— renders markdown versions of pagesapp/llms.txt/route.ts—/llms.txtfor LLM context ingestion
Verify conformance:
bunx @dualmark/cli verify http://localhost:3000Deployed on Vercel. Connect the repo and it just works.
MIT