Tech stack
Yes, this website counts too. It started from the Magic Portfolio template by Once UI and was taken apart and rebuilt into a personal portfolio that brings all my roles together: teacher, language tutor, academic writer, YouTuber and web developer.
Next.js 16
React 19
TypeScript
Once UI
Motion
next-intl
MDX
React Email
Bun
- Indonesian and English with next-intl, with the visitor's language detected automatically
- A publications page read straight from a Google Scholar RIS export, highlighting papers with a chosen co-author
- A tutoring form with validation, spam protection and notification emails designed with React Email
- Animations with Motion and CSS that respect the reduce motion setting
- A color theme taken from the avatar: mustard, gold and batik navy, in light and dark mode
- Aksara Sunda (Sundanese script) with the Noto Sans Sundanese font
- Open Graph preview images generated for every page
- Lighthouse 100 for Accessibility and Best Practices