A modern, responsive portfolio website built with Next.js 13+ and TypeScript, showcasing your skills, projects, and GitHub activity.
- 🎨 Modern and clean design with Tailwind CSS
- 📱 Fully responsive layout
- ⚡ Next.js 13+ App Router architecture
- 📊 Interactive GitHub contribution graph
- 📚 Skills and certifications showcase
- 📧 Contact form integration
- 🔍 SEO optimized
- 📦 TypeScript for type safety
- Framework: Next.js 13+
- Language: TypeScript
- Styling: Tailwind CSS
- State Management: React Hooks
- API Integration: GitHub API
- Package Manager: pnpm
- Node.js (v18 or higher)
- pnpm (recommended)
- Clone the repository:
git clone [repository-url]
cd github-portfolio
- Install dependencies:
pnpm install
- Create a
.env.local
file in the root directory and add your environment variables:
NEXT_PUBLIC_GITHUB_USERNAME=your-github-username
- Start the development server:
pnpm dev
- Open http://localhost:3000 in your browser to view the site.
.
├── app/ # Next.js App Router pages
├── components/ # Reusable UI components
├── hooks/ # Custom React hooks
├── lib/ # Utility functions and shared logic
├── public/ # Static assets
├── styles/ # Global styles and Tailwind configuration
└── tailwind.config.ts # Tailwind CSS configuration
pnpm dev
pnpm build
pnpm start
-
Update your personal information in the relevant components:
components/about.tsx
components/skills.tsx
components/projects.tsx
components/certifications.tsx
components/contact.tsx
-
Customize the design by modifying:
tailwind.config.ts
styles/globals.css
-
Update your GitHub username in the contribution graph component:
components/contribution-graph.tsx
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub Readme Activity Graph for the contribution visualization
- Next.js team for their amazing framework
- All contributors who helped with this project
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Made with ❤️ by Arpit Sarang