Bùi Vũ Thiên Ân

My Portfolio-v2

A website for me

Tech Stack :
My Portfolio-v2

📘 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:
Deploy to Vercel
Deploy to Netlify

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.

Thanks for checking this out!
🧠 Made with curiosity, love, and caffeine ☕ by Bùi Vũ Thiên Ân