A modern, responsive portfolio website built with React, TypeScript, Vite, and styled with Tailwind CSS and shadcn/ui components. Features smooth animations, interactive elements, and a clean, professional design.
- Responsive Design: Fully optimized for all devices and screen sizes
- Modern UI: Clean, professional design with smooth animations
- Interactive Components: Engaging user interface elements
- Dark/Light Theme: Beautiful theming system
- Performance Optimized: Built with Vite for lightning-fast loading
- Type Safety: Full TypeScript integration
- Accessible: WCAG compliant design patterns
- Framework: React 18
- Language: TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Icons: Lucide React
- Deployment: Vercel
-
Clone the repository
git clone https://github.com/Jimil1407/portfoliowb.git cd portfoliowb -
Install dependencies
npm install # or yarn install # or pnpm install
-
Start development server
npm run dev # or yarn dev # or pnpm dev
-
Build for production
npm run build # or yarn build # or pnpm build
To customize this portfolio for your own use:
-
Update Personal Information
- Edit
src/data/portfolio.ts(or relevant data files) - Replace placeholder content with your information
- Update social media links and contact details
- Edit
-
Customize Styling
- Modify
tailwind.config.tsfor theme customization - Update color schemes in the CSS variables
- Adjust component styles in respective component files
- Modify
-
Add/Remove Sections
- Components are modular - easy to add/remove
- Update navigation in
src/components/Navigation.tsx - Modify main layout in
src/App.tsx
-
Update Images and Assets
- Replace images in
public/directory - Update favicon and metadata in
index.html - Add your own project screenshots and portfolio images
- Replace images in
-
Configure SEO
- Update meta tags in
index.html - Modify site title and description
- Add Open Graph and Twitter meta tags
- Update meta tags in
Create a .env file for any environment-specific configurations:
VITE_SITE_TITLE="Your Portfolio"
VITE_SITE_DESCRIPTION="Your portfolio description"
VITE_CONTACT_EMAIL="your.email@example.com"portfoliowb/
├── public/
│ ├── favicon.ico
│ └── images/
├── src/
│ ├── components/
│ │ ├── ui/ # shadcn/ui components
│ │ ├── sections/ # Portfolio sections
│ │ └── common/ # Shared components
│ ├── lib/
│ │ └── utils.ts # Utility functions
│ ├── styles/
│ │ └── globals.css # Global styles
│ ├── App.tsx
│ └── main.tsx
├── tailwind.config.ts
├── vite.config.ts
└── package.json
This project is optimized for deployment on Vercel, but can be deployed anywhere that supports static sites:
- Connect your GitHub repository to Vercel
- Deploy automatically on every push to main branch
- Netlify: Drag and drop the
distfolder afternpm run build - GitHub Pages: Use GitHub Actions for automated deployment
- Firebase Hosting: Use Firebase CLI
- 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
This project is open source and available under the MIT License.
- Built with Lovable - AI-powered development platform
- UI components from shadcn/ui
- Icons from Lucide
- Styling with Tailwind CSS
⭐ If you found this project helpful, please give it a star!