A clean, modern portfolio website built with Next.js and Tailwind CSS, featuring an interactive 3D tilt card and dark mode support.
- Interactive Parallax Card: 3D tilt effect that responds to mouse movement
- Dark Mode Support: Toggle between light and dark themes
- Responsive Design: Optimized for desktop, tablet, and mobile devices
- Clean UI: Minimalist design with subtle animations
- Professional Links: Direct access to resume, email, GitHub, LinkedIn, and YouTube
- Framework: Next.js 15 (React)
- Styling: Tailwind CSS
- Language: TypeScript
- Icons: Lucide React
- Deployment: GitHub Pages ready
- Node.js (v16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/edwardpassagi/edwardpassagi.github.io.git
cd edwardpassagi.github.io- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
├── src/
│ ├── app/
│ │ ├── globals.css
│ │ ├── layout.tsx
│ │ └── page.tsx
│ └── components/
│ ├── Navbar.tsx
│ ├── ProfileCard.tsx
│ └── ThemeProvider.tsx
├── public/
│ ├── images/
│ │ ├── avatar.jpg
│ │ └── icon.png
│ └── resume.pdf
├── tailwind.config.js
├── next.config.js
└── package.json
Update your details in src/components/ProfileCard.tsx:
- Name and title
- Professional background
- Contact links
Replace files in the public/ directory:
public/images/avatar.jpg- Your profile photopublic/images/icon.png- Your personal icon/logopublic/resume.pdf- Your resume file
Customize colors and styling in:
tailwind.config.js- Tailwind configurationsrc/app/globals.css- Global styles- Component files - Individual component styling
- Build the project:
npm run build- Deploy to GitHub Pages or your preferred hosting platform
- Connect your GitHub repository to Vercel
- Deploy automatically on every push to main branch
This project is open source and available under the MIT License.
Edward Passagi - edward.passagi@gmail.com
Portfolio: edwardpassagi.github.io