A simple, single-page portfolio built with Next.js App Router + Tailwind CSS.
Prereqs: Node.js (latest LTS recommended) + pnpm.
pnpm install
pnpm devOther useful commands:
pnpm build: production build (next build)pnpm start: serve the production build (next start)
Most edits are simple find/replace in a few files:
- Name, bio, “Technical Toolkit”, and GitHub username:
app/page.tsx - Shipping/projects list:
components/shipping-log.tsx - Footer links (GitHub/X/Email) and the “Copy for AI” button:
components/agent-footer.tsxandpublic/llms.txt - Status pill text:
components/status-badge.tsx - Social preview + favicon/OG image:
app/layout.tsxand assets inpublic/(e.g. replacepublic/florin-profile.png) - Analytics:
app/layout.tsxincludes@vercel/analytics(remove if you don’t use Vercel Analytics)
The GitHub activity chart uses the GitHub GraphQL API via app/api/github/route.ts, which requires a token.
- Create a GitHub Personal Access Token (classic) with
read:user. - Copy
.env.exampleto.env.localand setGITHUB_TOKEN:
# .env.local (do not commit)
GITHUB_TOKEN=ghp_your_token_hereFor Vercel, add GITHUB_TOKEN in your project’s Environment Variables.
Don’t want this feature? Remove the “GitHub Activity” section from app/page.tsx.
- This repo was originally generated/synced via v0.app; you can continue using it, or just edit code directly.
- See
AGENTS.mdfor contributor guidelines and project conventions.