Skip to content

About

My portfolio website

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Debanshu Sarkar Portfolio

Personal portfolio for Debanshu Sarkar, focused on embedded systems, autonomous drones, Raspberry Pi builds, open source projects, developer tools, and collaboration-ready builds.

Current hero signal:

Open to Collaborate - 2026

Tech Stack

  • Next.js 16 App Router
  • React 19
  • Tailwind CSS 4
  • SWR for GitHub API data
  • lucide-react icons

Featured Project

Code Janitor is available on the VS Code Marketplace:

https://marketplace.visualstudio.com/items?itemName=debanshu2005.code-janitor

Getting Started

Install dependencies:

npm install

Run the local development server:

npm run dev

Open:

https://portfolio-website-ten-weld-98.vercel.app/

The dev script uses webpack because Turbopack was hanging on this Windows scratch workspace.

Resume

The resume download is served from:

public/resume.pdf

Visitors can download it from:

/resume.pdf

To update the resume, replace public/resume.pdf with the latest PDF using the same file name.

Profile Data

GitHub project data refreshes through the GitHub API. LinkedIn-style timeline data is stored locally in:

data/linkedin.json

To update experience, education, certifications, or achievements, run:

npm run profile:update

The command opens an interactive prompt where you can keep, edit, delete, or add entries. It updates lastUpdated automatically when you save.

GitHub API Token

The site can load public GitHub data without a token, but GitHub may return 403 when the local IP hits an unauthenticated rate limit. When that happens, the site falls back to built-in project data so the page still works.

For reliable live updates, add a GitHub token to .env.local:

GITHUB_TOKEN=your_token_here
GITHUB_USERNAME=Debanshu2005

A fine-grained read-only token for public repositories is enough. For a classic token, public_repo and read:user are enough for this site.

Contact

The contact form opens a Gmail draft addressed to Debanshu, with a mailto: fallback for browsers that block popups or do not use Gmail.

Email shown on the website:

debanshu.sarkar2005@gmail.com

GitHub:

https://github.com/Debanshu2005

LinkedIn:

https://www.linkedin.com/in/debanshu-sarkar-50b0b9286/

Useful Commands

npm run dev
npm run profile:update
npm run lint
npm run build

About

My portfolio website

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages