A modern and responsive portfolio website built with React, TypeScript, and Vite.
- Responsive design
- Smooth animations with Framer Motion
- Dynamic GitHub projects integration
- Interactive skill cards
- Clean and modern UI
- Dark theme
- React
- TypeScript
- Vite
- Tailwind CSS
- Framer Motion
- Octokit (GitHub API)
- React Icons
- Clone the repository:
git clone https://github.com/yourusername/portfolio.git
cd portfolio
- Install dependencies:
npm install
- Create a
.env
file in the root directory and add your GitHub token:
VITE_GITHUB_TOKEN=your_github_token_here
- Start the development server:
npm run dev
To create a production build:
npm run build
To preview the production build:
npm run preview
src/
├── Components/
│ ├── About.tsx
│ ├── DragCards.tsx
│ ├── Footer.tsx
│ ├── Header.tsx
│ ├── Hero.tsx
│ ├── Project.tsx
│ ├── ProjectCard.tsx
│ └── Skills.tsx
├── App.tsx
├── main.tsx
└── index.css
- TypeScript configuration in
tsconfig.json
- Vite configuration in
vite.config.ts
- ESLint configuration in
eslint.config.js
This project is open source and available under the MIT License.