Skip to content

ankitkumar1302/portfolio

Repository files navigation

Personal Portfolio Website

Portfolio Preview

A modern, responsive portfolio website built with React and Tailwind CSS, featuring smooth animations and a clean design aesthetic.

🌟 Features

  • Responsive Design: Fully responsive layout that works on all devices
  • Modern UI/UX: Clean and professional design with smooth animations
  • Interactive Elements: Engaging hover effects and transitions
  • Dynamic Navigation: Scroll-based active section indicators
  • Performance Optimized: Fast loading and smooth scrolling experience
  • Accessibility: Semantic HTML and ARIA attributes for better accessibility

🛠️ Built With

🚀 Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/ankitkumar1302/portfolio.git
  1. Navigate to the project directory
cd portfolio
  1. Install dependencies
npm install
# or
yarn install
  1. Start the development server
npm start
# or
yarn start
  1. Open http://localhost:3000 to view it in your browser

📁 Project Structure

portfolio/
├── public/
│   ├── projects/         # Project images
│   └── ...
├── src/
│   ├── components/       # React components
│   │   ├── About.jsx
│   │   ├── Contact.jsx
│   │   ├── Experience.jsx
│   │   ├── Header.jsx
│   │   ├── Hero.jsx
│   │   └── Projects.jsx
│   ├── App.jsx          # Main app component
│   └── index.js         # Entry point
└── ...

🎨 Customization

Styling

  • The project uses Tailwind CSS for styling
  • Custom colors and theme can be modified in tailwind.config.js
  • Global styles are defined in src/index.css

Content

  • Update project information in src/components/Projects.jsx
  • Modify experience details in src/components/Experience.jsx
  • Edit about section in src/components/About.jsx
  • Update contact information in src/components/Contact.jsx

📱 Responsive Design

The portfolio is responsive across various device sizes:

  • Mobile (< 768px)
  • Tablet (768px - 1024px)
  • Desktop (> 1024px)

⚡ Performance

  • Optimized images
  • Lazy loading components
  • Efficient animation handling
  • Minimal bundle size

🚀 Deployment

The site is deployed on Vercel. To deploy your own version:

  1. Create a Vercel account
  2. Connect your GitHub repository
  3. Configure build settings:
    • Build Command: npm run build
    • Output Directory: build
    • Install Command: npm install

📄 License

This project is licensed under the MIT License - see the LICENSE file for details

🙏 Acknowledgments