A modern, responsive portfolio website using three.js showcasing my portfolio as a student and aspiring developer.
- Modern, glassmorphism design
- Interactive 3D planet background using Three.js
- Fully responsive design
- Smooth animations and transitions
- SEO optimized
- Security headers configured
- Clone the repository:
git clone <your-repo-url>
cd my_portfolio- Install dependencies (if any):
npm install- Start a local server (optional, for static HTML):
npx serve public- Open your browser and navigate to
http://localhost:3000(or the port shown)
This project is configured for easy deployment on Netlify:
- Ensure all your static files (including
index.htmlandprofile_picture.jpg) are in thepublicdirectory. - Push your code to GitHub.
- Go to Netlify and create a new site from Git.
- When prompted for build settings, use:
- Base directory: (leave blank)
- Build command: (leave blank)
- Publish directory:
public
- Click "Deploy site".
Your site will be live at a Netlify URL, and all static assets in public (including your profile picture) will be served correctly.
my_portfolio/
├── public/
│ ├── index.html # Main HTML file
│ ├── profile_picture.jpg # Profile picture
│ └── ... # Other static assets
├── package.json # Project dependencies and scripts
├── README.md # Project documentation
└── ...
To customize this portfolio for your own use:
- Update the personal information in
public/index.html - Replace the profile picture in
public/profile_picture.jpg - Update the projects section with your own work
- Modify the color scheme in the CSS variables
- Update the contact form to point to your preferred contact method
MIT License - feel free to use this template for your own portfolio!