This portfolio is built with Next.js 15 — feel free to use it as a starting point.
git clone https://github.com/sougata-github/my-portfolio
cd my-portfolioUsing pnpm
pnpm installUsing npm
npm installCreate a .env.local file in the project root and add:
OPEN_ROUTER_API_KEY=your_openrouter_api_key
GOOGLE_GENERATIVE_AI_API_KEY=your_gemini_api_keyYou can get your API keys from:
The project uses velite for content generation.
Make sure your package.json has the following scripts:
"scripts": {
"build:content": "velite --clean",
"build:next": "next build",
"dev": "next dev --turbopack",
"build": "pnpm run build:content && pnpm run build:next",
"start": "next start"
}For npm, replace pnpm run with npm run in the build script if needed
Using pnpm
pnpm run devUsing npm
npm run dev
This project works seamlessly with Vercel. Just push your code to GitHub and import it into your Vercel dashboard
Found a bug, idea, or improvement? Feel free to open an issue or submit a pull request — contributions are always welcome.