https://github.com/sahanddev007/portfolio
https://github.com/sahanddev007/portfolio
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/sahanddev007/portfolio
- Owner: SahandDev007
- Created: 2025-04-22T21:55:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-23T00:28:16.000Z (about 1 year ago)
- Last Synced: 2025-04-23T01:27:34.417Z (about 1 year ago)
- Language: JavaScript
- Size: 300 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Portfolio Site
This is my personal portfolio website built with **React** and **Vite**, showcasing my development skills and projects. It includes animations, a custom cursor, and modern UI/UX design, making it a smooth and interactive experience for visitors.
## Features
- **React Router** for smooth page transitions and routing.
- **Framer Motion** for engaging animations and transitions.
- **React Type Animation** for dynamic typing effects.
- **EmailJS** integration for contact form functionality.
- **Particles.js** for interactive, customizable particle backgrounds.
- **Custom Cursor** for a unique user experience.
- **SASS** for clean and efficient styling.
## Dependencies
### Core Dependencies
- `react`: React.js for building the UI.
- `react-dom`: Provides DOM-specific methods for React.
- `react-router-dom`: For handling routing and navigation.
- `framer-motion`: Animation library for React, used for transitions and effects.
- `react-awesome-reveal`: For revealing components with animations.
- `react-countup`: For creating smooth number counters.
- `react-icons`: A set of popular icons for React.
- `react-parallax-tilt`: For interactive tilt effects on elements.
- `react-tsparticles`: Used for creating particle animations.
- `react-type-animation`: For typing effect animations.
- `emailjs-com`: For sending emails via EmailJS.
- `sass`: For writing styles with SASS.
### Development Dependencies
- `vite`: Next-generation, fast build tool.
- `@vitejs/plugin-react`: Vite plugin for React.
- `eslint`: Linter for ensuring code quality.
- `eslint-plugin-react-hooks`: ESLint plugin for React Hooks.
- `eslint-plugin-react-refresh`: ESLint plugin for React Refresh.
## Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/portfolio-site.git
cd portfolio-site
npm install
npm run dev