My Portfolio-v2
A website for me
Tech Stack :

📘 Introduction
This is my personal website built from scratch since February 2024 using modern technologies like Next.js and TypeScript.
I use this platform to:
- Showcase my portfolio and projects
- Share developer resources and stats
- Experiment with new web technologies
The site is continuously evolving. You’re welcome to fork or explore the source code. If you find it helpful, consider giving it a ⭐ on GitHub.
Have questions or feedback? I’d love to hear from you 🙌
⚙️ Tech Stack
This project is powered by:
- ⚛️ Next.js
- 🔰 TypeScript
- 💠 Tailwind CSS v3
- 🦫 Zustand
- 〰️ SWR
- ➰ Framer Motion
- 💢 React Icons
- 🌐 Next-Intl (i18n)
- 📦 Absolute Imports & Path Alias
- 📏 ESLint & Prettier
- 📌 Conventional Commit Lint
🚀 Features
🕗 Wakatime Stats
Displays live coding stats from Wakatime via serverless API routes using
🗳 Project Showcase
Project data is stored in Supabase PostgreSQL, and displayed using:
- ISR (1s revalidation)
- SSR for fast access
🌍 Internationalization
Multi-language support with
Currently includes Bahasa Indonesia and English.
📊 Developer Dashboard
Interactive dashboard showing:
- GitHub contributions
- Wakatime coding hours
- Codewars challenges
- Monkeytype typing speeds
All stats fetched from public APIs and rendered dynamically.
🛠 Getting Started
1. Clone the Repository
or use a starter template:
Or deploy directly:
2. Install Dependencies
⚠️ Make sure you use Bun for compatibility with Husky hooks and scripts.
3. Configure Environment Variables
Copy to :
Then fill in the required credentials...
4. Run Development Server
Open in your browser:
Start editing from:
📄 License
This project is released under the MIT License.
Feel free to use, modify, and distribute for personal or commercial purposes.
Feel free to use, modify, and distribute for personal or commercial purposes.
Thanks for checking this out!
🧠 Made with curiosity, love, and caffeine ☕ by Bùi Vũ Thiên Ân
🧠 Made with curiosity, love, and caffeine ☕ by Bùi Vũ Thiên Ân