A modern, responsive personal portfolio website built with React, TypeScript, and Vite. This portfolio showcases my professional experience, skills, projects, and contact information in an elegant and interactive way.
- Modern and responsive design
- Interactive UI components
- Sections for:
- Hero/Introduction
- About Me
- Skills & Technologies
- Work Experience
- Education
- Projects
- Reviews/Testimonials
- Contact Form
- Creative loading animations
- Sidebar navigation
- PDF resume download option
- React.js
- TypeScript
- Vite
- CSS/SCSS
- Other dependencies (check package.json for complete list)
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository
git clone https://github.com/primary-key/portfolio.git
cd portfolio
- Install dependencies
npm install
# or
yarn install
- Start the development server
npm run dev
# or
yarn dev
- Build for production
npm run build
# or
yarn build
portfolio/
├── public/
│ └── resume.pdf
├── src/
│ ├── components/
│ │ ├── About.tsx
│ │ ├── Contact.tsx
│ │ ├── CreativeLoader.tsx
│ │ ├── Education.tsx
│ │ ├── Experience.tsx
│ │ ├── Hero.tsx
│ │ ├── Projects.tsx
│ │ ├── Reviews.tsx
│ │ ├── Sidebar.tsx
│ │ └── Skills.tsx
│ ├── App.tsx
│ └── main.tsx
└── README.md
- Update personal information in respective components
- Modify styles in CSS/SCSS files
- Replace resume.pdf with your own resume
- Add/modify projects in the Projects component
- Update contact information in the Contact component
This project is open source and available under the MIT License.
Your Name
- Website: Portfolio
- GitHub: @Alfredo Lopez
- LinkedIn: Alfredo Lopez
- Thanks to all contributors and users of this template
- Inspiration from various portfolio designs and React community