Welcome to my personal portfolio website! This is a modern, responsive portfolio built with React, TypeScript, and Tailwind CSS.
- Modern Design: Clean and professional layout with 37+ themes
- Responsive: Fully responsive design that works on all devices
- Fast Loading: Optimized for performance with Vite
- SEO Friendly: Built with SEO best practices
- PWA Support: Can be installed as a Progressive Web App
- GitHub Integration: Automatically fetches and displays GitHub projects
- Blog Integration: Supports Medium and Dev.to articles
- Social Links: Easy integration with social media platforms
- Frontend: React 19, TypeScript
- Styling: Tailwind CSS, DaisyUI
- Build Tool: Vite
- Icons: React Icons
- Deployment: GitHub Pages
- About: Personal information and bio from GitHub
- Skills: Technical skills and technologies
- Experience: Work history and professional experience
- Education: Academic background
- Projects: GitHub projects and external projects
- Certifications: Professional certifications
- Publications: Academic or professional publications
- Blog: Recent blog posts from Medium or Dev.to
- Contact: Social media links and contact information
- Node.js (v18 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/my-portfolio.git
cd my-portfolio- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and visit
http://localhost:5173
Edit the gitprofile.config.ts file to customize your portfolio:
- Update GitHub username
- Add your social media links
- Customize your skills, experience, and education
- Configure projects and blog settings
- Choose your preferred theme
- Fork this repository
- Update the
basevalue ingitprofile.config.ts:- For
username.github.io: setbase: '/' - For
username.github.io/repository-name: setbase: '/repository-name/'
- For
- Enable GitHub Actions in your repository
- Push changes to the main branch
- Your site will be automatically deployed
This project can also be deployed to:
- Netlify
- Vercel
- Heroku
- Any static hosting service
Choose from 37+ built-in themes or create your own custom theme by modifying CSS variables in src/assets/index.css.
You can add custom sections by:
- Creating new components in
src/components/ - Adding them to the main layout
- Updating the configuration file
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.
- Email: your.email@example.com
- LinkedIn: Your LinkedIn Profile
- GitHub: Your GitHub Profile
- Website: Your Website
Made with ❤️ by Your Name