Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source React + Vite developer portfolio with dark mode and a perfect 100/100 Lighthouse score.
The Roshan Kr Soni Portfolio is an open-source React and Vite single-page portfolio template for developers that serves as a digital resume, with system-based dark/light modes and a perfect 100/100 Lighthouse score.
It is a personal portfolio website built by Roshan Kr Soni using React 19, Vite 6, and Tailwind CSS v4. It takes developer profile content (projects, experience, skills) and renders a responsive one-page site with animations and theme toggling. The site is deployed on GitHub Pages.
The repository provides a local development workflow. You clone the repo, run npm install to install dependencies, then npm run dev to start the development server. To deploy, run npm run deploy which builds and publishes to GitHub Pages.
Free and open-source. The author asks only that you replace personal details and credit the original in your footer or README.
Yes, the repository is open-sourced. You can use it for your own portfolio as long as you swap in your details and credit Roshan Kr Soni (e.g., in the footer or README).
It uses React 19, Vite 6, Tailwind CSS v4, the Motion API for animations, and Lucide/React Icons for icons. It also uses JavaScript. No CMS or backend is included; it's a static single-page site.
After cloning and installing dependencies, run npm run deploy. This script builds the site and publishes it to GitHub Pages. The live demo is at https://roshankrsoni.github.io.
The author reports a perfect 100/100 across all Lighthouse categories, achieved via aggressive code splitting and proper ARIA labels.
