Skip to content

sougata-github/my-portfolio

Repository files navigation

Welcome to Portfolio

Preview of Live Site

portfolio-1

Use it as a Template

This portfolio is built with Next.js 15 — feel free to use it as a starting point.

1. Clone the Repository

git clone https://github.com/sougata-github/my-portfolio
cd my-portfolio

2. Install Dependencies

Using pnpm

pnpm install

Using npm

npm install

3. Set Up Environment Variables

Create 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_key

You can get your API keys from:

4. Configure Velite for Production

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

5. Run Locally

Using pnpm

pnpm run dev

Using npm

npm run dev

6. Deploy to Vercel

This project works seamlessly with Vercel. Just push your code to GitHub and import it into your Vercel dashboard

Contributing

Found a bug, idea, or improvement? Feel free to open an issue or submit a pull request — contributions are always welcome.

Releases

No releases published

Packages

No packages published