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 dev
Modify 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