Create your professional developer portfolio in minutes - No coding required!
DevFolio is a modern, customizable portfolio template that you can personalize entirely through simple Markdown files. Perfect for developers who want a stunning online presence without touching a single line of code.
- π¨ 5 Professional Themes - Ocean Blue, Royal Purple, Forest Green, Sunset Orange, Magenta Pink
- π Light & Dark Mode for each theme
- π± Fully Responsive - Perfect on desktop, tablet, and mobile
- π ATS-Friendly CV Generator - Download professional CVs in 3 templates (Harvard, Modern, Creative)
- β‘ Lightning Fast - Built with Next.js for optimal performance
- π 100% Markdown Customization - Change everything without coding
- π SEO Optimized - Built-in metadata, OpenGraph, and structured data
- βΏ Accessible - WCAG compliant with proper ARIA labels
# Fork this repository on GitHub, then clone your fork
git clone https://github.com/YOUR-USERNAME/devfolio.git
cd devfolio
# Install dependencies
npm install
# Start development server
npm run devVisit http://localhost:3000 to see your portfolio!
All customization happens in the src/content/ folder. No code editing required!
---
name: Your Name
role: Your Job Title
location: Your City - Country
------
experiences:
- title: Your Job Title
company: Company Name
period: From YYYY.MM to Present
location: City, Country
description: What you did in this role
education:
- degree: Your Degree
institution: University Name
year: YYYY
skills:
- name: JavaScript
- name: React
# Add all your skills
------
projects:
- title: Project Name
description: What this project does
image: /path-to-image.jpg
link: https://github.com/username/project
# Add more projects
------
linkedin: https://linkedin.com/in/your-profile
github: https://github.com/your-username
email: your-email@example.com
------
site_name: YourSite
site_title: Your Professional Portfolio
site_description: Your portfolio description
site_url: https://your-domain.com
footer:
show_creator_link: true # Set to false to remove "Created by CharlyAutomatiza"
creator_text: CharlyAutomatiza
creator_url: https://charlyautomatiza.tech/
rights_text: All rights reserved
------
nav:
home: Home
portfolio: Portfolio
cv: CV
hero:
greeting: "Hi, I'm"
cta_primary: View Portfolio
# Customize any text on your site!
---- Push your changes to GitHub
- Go to vercel.com and sign in with GitHub
- Click "New Project" and select your DevFolio repository
- Click "Deploy" - Done! π
In your Vercel dashboard, add these environment variables:
NEXT_PUBLIC_SITE_URL=https://your-domain.vercel.app
DEV_MODE=false
SWITCH_THEME=true # Enable theme selector in production
| File | What It Controls |
|---|---|
personal-info.md |
Your name, role, location |
cv.md |
Experience, education, skills |
projects.md |
Portfolio projects |
social-links.md |
LinkedIn, GitHub, email |
site-config.md |
Site title, SEO, footer, analytics |
ui-text.md |
All button text, labels, messages |
feature-flags.md |
Default CV template |
# .env.local
DEV_MODE=true
SWITCH_THEME=true# .env.local
DEV_MODE=false
SWITCH_THEME=false # Uses Magenta Pink theme by defaultTo let users switch themes in production:
SWITCH_THEME=trueAvailable theme combinations:
- π Ocean Blue
- π Royal Purple
- π² Forest Green
- π Sunset Orange
- π Magenta Pink
Each theme has both light and dark modes!
DevFolio includes 3 ATS-friendly CV templates:
- Harvard - Classic academic style with maximum information density
- Modern - Contemporary design with sidebar layout
- Creative - Eye-catching design while maintaining ATS compatibility
Edit src/content/feature-flags.md:
---
DEFAULT_CV_TEMPLATE: harvard # or modern, or creative
---In development mode, users can preview and select any template. In production mode, the default template is automatically used for downloads.
Edit src/content/site-config.md:
---
analytics:
google_analytics_id: "G-XXXXXXXXXX"
google_tag_manager_id: "" # Optional
---The contact form requires Google Sheets integration. Add these environment variables:
GOOGLE_CLIENT_EMAIL=your-service-account-email
GOOGLE_PRIVATE_KEY=your-private-key
GOOGLE_SHEET_ID=your-sheet-id
NEXT_PUBLIC_GOOGLE_SHEETS_ENABLED=true
- Documentation: All Markdown files include helpful comments
- Issues: Open an issue on GitHub
- Examples: Each
.mdfile includes usage examples
DevFolio is built with:
- Framework: Next.js 15 with App Router
- Styling: Tailwind CSS
- Animations: GSAP
- PDF Generation: jsPDF
- Theme Management: next-themes
- Type Safety: TypeScript
All configuration is read from Markdown files using gray-matter, ensuring a clean separation between content and code.
MIT License - Feel free to use this template for your portfolio!
Created by CharlyAutomatiza
If you found this template helpful, please give it a β on GitHub!
β Edit src/content/personal-info.md
β Edit src/content/projects.md
β Edit src/content/cv.md
β Edit src/content/site-config.md
β Edit src/content/ui-text.md
β Edit src/content/site-config.md and set footer.show_creator_link: false
β Choose from 5 built-in themes via the theme selector
Remember: All changes are made in Markdown files. No coding required! π