A modern, responsive portfolio website built with React, TypeScript, and Tailwind CSS.
- Modern UI/UX: Clean and professional design with smooth animations
- Responsive Design: Optimized for all devices and screen sizes
- Performance: Fast loading with optimized assets
- Accessibility: Built with accessibility best practices
- SEO Friendly: Proper meta tags and structured data
- Frontend: React 18, TypeScript, Tailwind CSS
- UI Components: Radix UI, Framer Motion
- Styling: Tailwind CSS with custom animations
- Build Tool: Vite
- Deployment: Vercel
Portfolio/
├── client/ # React application
│ ├── src/
│ │ ├── components/ # Reusable UI components
│ │ ├── pages/ # Page components
│ │ ├── data/ # Hardcoded data files
│ │ ├── hooks/ # Custom React hooks
│ │ ├── lib/ # Utility functions
│ │ └── assets/ # Static assets
│ ├── public/ # Public assets
│ └── index.html # HTML template
├── attached_assets/ # Additional assets
├── vercel.json # Vercel configuration
├── vite.config.ts # Vite configuration
└── package.json # Dependencies
- Node.js (v16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/portfolio.git
cd portfolio- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and visit
http://localhost:5173
npm run buildThis portfolio is configured for deployment on Vercel:
- Push your code to GitHub
- Connect your repository to Vercel
- Vercel will automatically detect the Vite configuration and deploy
The vercel.json file ensures proper routing for the single-page application.
Update your personal information in the data files located in client/src/data/:
personal.ts- Basic informationexperience.ts- Work experienceeducation.ts- Educational backgroundskills.ts- Skills and technologiesprojects.ts- Portfolio projectsachievements.ts- Awards and achievementscertificates.ts- Certifications
- Modify Tailwind classes in components
- Update color schemes in
tailwind.config.ts - Customize animations in
client/src/lib/animations.ts
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License.
Connect with me:
- 🌍 Portfolio: jamil-portfolio.vercel.app
- 📧 Email: jamilurahman@hotmail.com
- 💼 LinkedIn: jamilurahman
- 🐙 GitHub: jamilurahman