You have two options to get started with this template:
If you want to clone only this specific template:
git clone --no-checkout https://github.com/devportfoliotemplates/devportfoliotemplates.git
cd devportfoliotemplates
git sparse-checkout init --cone
git sparse-checkout set web-developer-portfolio-template
git checkoutYou can download this template as a ZIP file:
- Visit download-directory.github.io
- Paste the URL of this portfolio folder:
https://github.com/devportfoliotemplates/devportfoliotemplates/tree/main/web-developer-portfolio-template - Download and extract the ZIP file
Once you have the template:
- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev- Open http://localhost:3000 in your browser to see the portfolio.
-
Update metadata in
app/layout.tsx:- Site title
- Description
- Open Graph metadata
- Favicon
-
Modify content in
app/page.tsx:- Hero section
- About section
- Projects
- Contact information
-
Replace assets:
- Replace images in the
publicdirectory - Update social media icons
- Modify logo if needed
- Replace images in the
-
Colors and Theme:
- Customize colors in
tailwind.config.js - Modify theme variables in
app/globals.css
- Customize colors in
-
Typography:
- Update font families in
tailwind.config.js - Modify text sizes and weights
- Update font families in
-
Layout:
- Adjust spacing and padding in component files
- Modify responsive breakpoints in
tailwind.config.js
-
Build Errors
- Ensure all dependencies are installed
- Clear
.nextfolder and node_modules - Run
npm installagain
-
Styling Issues
- Run
npm run buildto ensure TailwindCSS classes are generated - Check for conflicting styles in
globals.css
- Run
-
Image Loading
- Verify images are in the correct format (PNG, JPG, WebP)
- Check image paths are correct
- Ensure images are in the
publicdirectory
Follow these steps to deploy your portfolio for free using GitHub and Vercel:
-
Create a new GitHub repository
-
Push your portfolio to GitHub
-
Deploy with Vercel:
- Go to Vercel
- Sign up or log in with GitHub
- Click "New Project"
- Import your GitHub repository
- Vercel will automatically detect Next.js
- Click "Deploy"
Your portfolio will be live in minutes with a free Vercel domain (e.g., your-repo.vercel.app). You can later add a custom domain in your Vercel project settings.
If you find these templates helpful, please consider:
- Starring the repository ⭐
- Sharing with other developers
- Buying me a coffee ☕
For issues and feature requests, please create an issue.