A modern, interactive personal portfolio site built with React and Tailwind CSS.
- Full-screen vertical sections with scroll animations
- Futuristic holographic design elements
- Interactive elements powered by Framer Motion
- Responsive layout for all devices
- Smooth scrolling between sections
Before you begin, ensure you have the following installed:
- Node.js (v14 or newer)
- npm (comes with Node.js) or uv package manager
Follow these steps to run the project locally:
- Clone or download this repository
- Navigate to the project directory:
cd portfolio-site - Install dependencies:
npm install - Start the development server:
npm start - Open your browser and visit:
http://localhost:3000
If you prefer using uv package manager:
- Install uv (if not already installed):
pip install uv - Navigate to the project directory:
cd portfolio-site - Create and activate a virtual environment:
uv venv - Install dependencies:
uv pip install -r requirements.txt - Start the development server:
npm start
- React
- TypeScript
- Tailwind CSS
- Framer Motion
- React Scroll
- React Icons
src/components/- Individual section componentssrc/App.tsx- Main application componentsrc/index.css- Global styles and Tailwind directivestailwind.config.js- Tailwind configuration
Feel free to customize the content, colors, and styles to fit your personal brand:
- Update personal information in each component
- Modify colors in tailwind.config.js
- Add or remove sections in App.tsx
To create an optimized production build:
npm run build
The build files will be located in the build directory.
This project is open source and available under the MIT License.