
About this project
Role: Frontend
Built For: Personal
This is my old personal portfolio website, built before the current version. It showcases my projects, skills, and experience in a clean, easy-to-navigate layout.
The goal was to make a portfolio that stands out with some interactive and modern touches, not just a plain static page.
Key features:
- Responsive design that works on all devices
- A 3D lanyard/badge element built with Three.js and React Three Fiber
- A chatbot widget for visitors to ask questions
- Dark mode toggle
- Multi-language support (English and Indonesian)
- Built-in resume/CV viewer
- Smooth animations powered by Framer Motion
It's built with React and Vite, styled using a mix of Material UI, Bootstrap, and custom CSS. This version laid the foundation for my current portfolio, where I refined the design and simplified some of the tech stack.
Tech Stack
React
Vite
Three.js
Material UI
Framer Motion