Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
🤖 A modern, clean, & simple to navigate portfolio template for web developers (or any developer)!
webdev_portfolio is an open-source single-page portfolio template for web developers that renders a complete personal site from one JavaScript configuration file. Built by Maxim Shelepov, it runs on Vue.js with Vite as the build tool and Tailwind CSS for styling, and is designed to be forked and deployed to GitHub Pages through a built-in GitHub Actions workflow.
webdev_portfolio is a single-page application template that produces a developer portfolio site with Name & Introduction, About, Experience, Projects/Work, and Contact sections. Instead of editing HTML markup, you update variables in the src/portfolio.js file, and the template renders the rest. The template runs on Vue.js, uses Vite for local development and builds, and is published as a static site to GitHub Pages. It is maintained by Maxim Shelepov and licensed under the MIT license.
The template works as a fork-and-configure model: you fork the repository, optionally clone it locally, install dependencies with npm install, and run the Vite dev server to preview changes. Content changes go into src/portfolio.js, and pushing to the main branch triggers the GitHub Actions workflow that builds and deploys the site to GitHub Pages. The README also documents how to sync updates from the upstream repository using git remote add upstream, git fetch upstream, and git merge upstream/main.
Yes. The project is licensed under the MIT license, so it is open source and free to use for your own purposes. The maintainer asks that you keep the footer credit reading "Designed & Created by Maxim Shelepov" if you use the template.
Edit the variables in src/portfolio.js — the file contains sections for greeting, about, experiences, works, and behavioral settings. You can also change the title tag in index.html and replace the favicon files in the public folder or keep the included emoji favicon.
No. It is a single-page application with one page that includes Introduction, About, Experience, Projects, and Contact sections. The planned future improvements list more layout components, not multi-page functionality.
It uses Vue.js, Vite.js, and Tailwind.css. The dependency note also mentions Heroicons and Font Awesome brand icons for the menu, project links, and social media icons.
Fork the repo, go to Settings > Actions > General > Workflow Permissions, set permissions to "Read and write permissions," then push a commit to the main branch. The deploy.yml workflow automatically builds the project and deploys it to https://GITHUB_USERNAME.github.io/webdev_portfolio/.
