Implemented in vanilla HTML, CSS, JavaScript, with no build step
developer-portfolio-template — HTML Portfolio Template
By mehul-bagaria
A two-page developer portfolio template written in vanilla HTML, CSS and JavaScript, comprising a home page and a project showcase page, offering light/dark theme switching, a terminal typing animation and a responsive layout, ready to deploy to static hosting platforms.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Includes two pages: a home page and a project showcase page
Provides light/dark theme switching and mobile navigation
Hero section features a terminal-style typing animation, with reveal animations on scroll
Project showcase uses SVG mockups and includes case-study-style cards
README provides deployment configuration steps for Vercel and Netlify
Template Details
This is a two-page portfolio template for developers, built with vanilla HTML, CSS and JavaScript, requiring no framework or build step. The home page index.html contains sections for hero introduction, about, skills, journey, experience, featured projects and contact; project.html displays four case-study-style project cards. Styles are centralized in style.css, covering responsive layout, light/dark themes and animations; interaction logic resides in main.js, handling theme switching, mobile navigation, scroll reveal animations, cursor interactions and a terminal-style typing animation.
The repository includes a fictional front-end developer persona, Aarav Mehta, as demo content, including placeholder education background, growth journey, work experience, project details, and email, GitHub, LinkedIn and resume links. The README explicitly states that this content is only intended to make the portfolio look complete and easy to replace, and should be replaced with real information before use.
The template provides local run and deployment instructions: you can open index.html directly in a browser, or start a local server with VS Code Live Server or python -m http.server; for deployment, it gives configuration steps for Vercel and Netlify, and notes it can also be used with GitHub Pages or other static hosting. The README does not provide specific notes on browser compatibility, accessibility support or performance.
Is it right for your project?
Use Cases
- A developer needs a personal portfolio starting point that can be directly modified and deployed
- A front-end learner wants to reference a vanilla HTML/CSS/JS implementation of theme switching and animations
- Needs to deploy a static portfolio to Vercel, Netlify or GitHub Pages
- Wants a two-page structure to separately present personal introduction and project cases
Suitable For
- Front-end developers who want to avoid frameworks and build tools
- Individual users who need to quickly replace demo content and go live
- Beginners familiar with basic HTML, CSS and JavaScript
- Portfolio authors who prefer static hosting solutions
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
You can open index.html directly in a browser, or run it with VS Code Live Server
- 2
You can also run python -m http.server 8000 and then visit http://localhost:8000
- 3
Before use, search for and replace demo content such as Aarav Mehta, the example email, GitHub, LinkedIn and resume.pdf
- 4
When deploying to Vercel, select Other as the framework preset, and leave the build command, output directory and install command blank
- 5
When deploying to Netlify, leave the build command blank and set the publish directory to ./
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of that version, and does not mean external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons and other third-party assets must be checked against their respective licenses; they cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments or AI may incur separate charges.
- Before use, replace the demo content with your own real information; do not directly publish the placeholder content of the fictional persona Aarav Mehta as a personal portfolio.
- The education background, journey, experience, project details, and email, GitHub, LinkedIn and resume links in the repository are all placeholder demo content and need to be replaced by yourself.
- You need to add a real resume PDF yourself and update the resume links in index.html and project.html.
- If you want to use your own visual assets, replace the SVG images in the assets/ directory.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
Before using this as your own portfolio, replace the demo content with your real details.
Original README
The demo includes placeholder education, journey, experience, project details, email, GitHub, LinkedIn and resume links. These details are included only to make the portfolio realistic and easy to customize.
Original README
6. Add your real resume PDF and update the resume link in `index.html` and `project.html`.
Original README
https://github.com/mehul-bagaria/developer-portfolio-template/blob/main/LICENSEhttps://github.com/mehul-bagaria/developer-portfolio-template/blob/main/README.md5. Replace the SVG images in `assets/` if you want your own visuals.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-13. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 80 / 100
- Technologies
- HTML
- Website type
- Portfolio
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-06-25
- Screenshot last checked
- 2026-10-13
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies HTML as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: codex-user-requested-batch-review-20261015 · 2026-10-15
Inspect the recorded source material
SHA-256: b503302871c6bb132f082622bf74e2b82102870fb11714539c3415b6a5108b76
2026-10-13T16:12:44.913Z
Source file / repository# Developer portfolio demo A warm, modern, two-page developer portfolio built with plain HTML, CSS and JavaScript. The project is designed as a public demo portfolio that can be forked, customized and deployed without any framework setup. The live content uses a fictional developer persona, **Aarav Mehta**, so the repository feels complete while staying safe to reuse as a starter portfolio. ## Preview - `index.html` — home page with hero, about, skills, journey, experience, selected projects and contact section - `project.html` — project showcase page with four case-study style project cards - `style.css` — complete responsive styling, light/dark theme and animations - `main.js` — theme toggle, mobile navigation, reveal animations, cursor interaction and terminal typing animation ## Demo persona This repository uses sample content for a fictional frontend-focused developer named **Aarav Mehta**. The demo includes placeholder education, journey, experience, project details, email, GitHub, LinkedIn and resume links. These details are included only to make the portfolio realistic and easy to customize. Before using this as your own portfolio, replace the demo content with your real details. ## Features - Responsive two-page portfolio layout - Light and dark theme toggle - Animated hero section with terminal-style typing - Developer-focused project showcase - Timeline-style journey section - Professional experience roadmap - SVG-based project mockups - No build step required - Easy deployment on Vercel, Netlify or GitHub Pages ## Project structure ```txt . ├── assets/ │ ├── about-developer.svg │ ├── project-ai-resume.svg │ ├── project-components.svg │ ├── project-ecommerce.svg │ └── project-workflow.svg ├── index.html ├── project.html ├── style.css ├── main.js ├── README.md ├── LICENSE └── robots.txt ``` ## Customize the portfolio Search and replace these demo values: ```txt Aarav Mehta [email protected] github.com/aaravmehta-dev linkedin.com/in/aaravmehta-dev resume.pdf ``` Suggested updates: 1. Replace the name, role, location and contact links. 2. Update the hero headline and About section. 3. Replace the journey and experience timeline with your own story. 4. Update project names, descriptions and links. 5. Replace the SVG images in `assets/` if you want your own visuals. 6. Add your real resume PDF and update the resume link in `index.html` and `project.html`. ## Run locally Because this is a static HTML/CSS/JS project, you can open `index.html` directly in a browser. For a cleaner local development setup, use VS Code Live Server or run a simple local server: ```bash python -m http.server 8000 ``` Then open: ```txt http://localhost:8000 ``` ## Deploy This project can be deployed through Vercel, Netlify, GitHub Pages or any static hosting provider. ### Deploy with Vercel Vercel is the easiest option for this project because there is no build step. 1. Push this repository to GitHub. 2. Go to Vercel and click **Add New → Project**. 3. Import the GitHub repository. 4. Use these settings: ```txt Framework Preset: Other Root Directory: ./ Build Command: leave empty Output Directory: leave empty Install Command: leave empty Environment Variables: none ``` 5. Click **Deploy**. After the first deployment, future pushes to the connected GitHub repository will trigger new deployments automatically. ### Deploy with Netlify 1. Push this repository to GitHub. 2. In Netlify, choose **Add new site → Import an existing project**. 3. Connect your GitHub repository. 4. Use these settings: ```txt Build command: leave empty Publish directory: ./ ``` 5. Deploy the site. ## Attribution Template maintained by [Mehul Bagaria](https://github.com/mehul-bagaria). ## License This project is available under the MIT License. See `LICENSE` for details.
Explore similar templates
Compare previews and descriptions within the same stack and category.

simplefolio
Simplefolio is a minimal single-page portfolio template for developers, built with HTML, Bootstrap, SCSS, and Parcel under the MIT license. It includes Hero, About, Projects, Contact, and Footer sections, with content edited in /src/index.html and theme colors controlled by two SCSS variables.
HTML · Portfolio

Freelancer
A bright, single-page Bootstrap portfolio template for freelancers, designers, and small studios. It includes a responsive portfolio grid with modal detail windows and an SB Forms contact form that requires an API token.
HTML · Portfolio

Resume
A single-page resume and CV template from Start Bootstrap, built on Bootstrap with a fixed sidebar and content sections.
HTML · Portfolio

Creative
A single-page marketing template by Start Bootstrap for creative agencies and product services, built on Bootstrap with SCSS, featuring a portfolio grid and call-to-action sections. It includes pre-set SB Forms markers for form integration and npm build scripts for source customization.
HTML · Corporate Website

Grayscale
A dark single-page Bootstrap template from Start Bootstrap for photography, events and brand storytelling, with a large hero and clearly separated sections.
HTML · Corporate Website

startbootstrap-stylish-portfolio
A one-page Bootstrap portfolio theme from Start Bootstrap with multiple content sections and an off-canvas navigation menu. Basic use means editing HTML/CSS under dist and opening index.html; advanced use relies on npm with Pug and SCSS build scripts.
HTML · Portfolio
