A modern, high-performance, fully responsive personal portfolio website built with Next.js 14 and React. Designed for developers, designers, and professionals to showcase their projects, skills, and experience with blazing-fast speed and SEO optimization.
- Next.js 14: App directory, file-based routing, SSR/SSG/ISR hybrid support
- React 18: Modern React features, hooks, and components
- Tailwind CSS: Rapid styling and utility-first design
- SEO Optimized: Meta tags, Open Graph, and sitemap support
- i18n/Localization Ready: Easily add multiple languages with
/localesdirectory - Image Optimization: Next.js
<Image />for fast, responsive images - Lightweight & Modular: Easy to add/edit sections and pages
- Dark Mode Support (if implemented)
- Easy Deployment: Ready for Vercel, Netlify, or static export
portfolio-next.js/
├── public/ # Static assets (images, icons, etc.)
├── src/
│ ├── components/ # Reusable React components
│ ├── pages/ # Page routes (if using pages directory)
│ ├── app/ # App directory (for Next.js 13+)
│ ├── styles/ # Global and component CSS
│ ├── data/ # Portfolio data, project lists, etc.
│ └── locales/ # Localization (en, tr, etc.)
├── .env.local # Environment variables
├── next.config.js # Next.js configuration
├── tailwind.config.js # Tailwind CSS configuration
├── package.json # Dependencies and scripts
└── README.md # This file
- Node.js 18+ recommended
- npm or yarn
-
Clone the repository:
git clone https://github.com/emirbaycan/portfolio-next.js.git cd portfolio-next.js -
Install dependencies:
npm install # or yarn install -
Run the development server:
npm run dev # or yarn devOpen http://localhost:3000 to see your portfolio.
- Edit
/src/data/or config files to add your own projects, skills, and personal information. - Localization: Add or update JSON files in
/public/locales/for multiple languages. - Images: Place your images (avatars, project screenshots) in
/public/images/. - Tailwind CSS: Customize the theme in
tailwind.config.js.
You can easily deploy your portfolio to Vercel, Netlify, or any static hosting:
- Sign up at Vercel
- Link your GitHub repo and import the project
- Set environment variables if needed (see
.env.local) - Deploy with one click!
npm run build
npm run export- The static site will be in the
out/directory.
Contributions are welcome! Fork the repo, create a branch, and submit a pull request for improvements or bugfixes.
This project is open source and available under the MIT License.
For questions, suggestions, or collaboration, contact emirbaycan.
Showcase your skills and projects with speed and style—powered by Next.js!