A modern, customizable portfolio template built with React + TypeScript + Vite + Tailwind CSS. Fork this repository to create your own professional developer portfolio in minutes!
- ⚡️ Built with React 18, TypeScript, and Vite
- 🎨 Clean and modern design
- 📱 Fully responsive
- 🎯 SEO optimized
- 💼 Dedicated sections for projects, tech stack, and industries
- 📝 Easy to customize and maintain
- 🌐 Ready to be deployed in any static delivery platform ( Netlify, Cloudflare Pages)
Small Note: I used yarn for this personally, you can use NPM or PNPM.
- Clone this repository
git clone https://github.com/oritromax/react-portfolio.git- Install dependencies
npm install
# or
yarn install- Start the development server
npm run dev
# or
yarn devModify the following files to personalize your portfolio:
-
components/Hero.tsx- Update your name, title, and introduction
- Give a quick glance of your technical skills
-
components/Industries.tsx- Add your own Industry Experience
-
components/Projects.tsx- Add your previous projects
-
components/TechStack.tsx- Showcase your skills and technical knowledge
-
components/Contact.tsx- Add your contact information
- Update social media links
-
components/SEO.tsx- Update meta tags
- Customize SEO information
Edit data/projects.ts to showcase your work:
export interface Project {
id: string;
title: string;
shortDescription: string;
fullDescription: string;
techStack: string[];
images: ProjectImage[];
featured: boolean;
githubUrl?: string;
liveUrl?: string;
}Modify data/technologies.ts to list your skills:
export interface Technology {
name: string;
category: 'languages' | 'frameworks' | 'databases' | 'tools' | 'cloud';
proficiency: number;
brandColor: TechBrandColor;
}Update data/industries.ts to highlight your industry experience:
export interface Industry {
name: string;
description: string;
technologies: string[];
icon?: string;
}You can find more details in their individual files.
├── src/
│ ├── components/ # React components
│ ├── data/ # Static data files
│ ├── assets/ # Images and other static assets
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
- Add a blog section
- Add a resume section (PDF)
- Add a testimonials section (with a carousel)
You are welcome to work on any of these or something completely brand new
- React 18
- TypeScript
- Vite
- Tailwind CSS
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request