hệ thốngVS_CODE
Quay lại danh sách dự án
FRONTEND DEV
[2025] chi_tiet.du_an

The Little Coder Portfolio v1

Portfolio hiện đại xây dựng bằng Next.js App Router, hỗ trợ song ngữ EN/VI, điều hướng sidebar theo section đang xem, trang archive/chi tiết dự án, và dữ liệu project/experience từ API nội bộ với micro-interaction mượt mà.

LIVE
Timeline2 weeks
Công nghệNext.jsReactTypeScriptTailwind CSSFramer MotionAxios
Desktop Preview
Ảnh desktop của The Little Coder Portfolio v1
Mobile Mockup
Ảnh mobile của The Little Coder Portfolio v1
Phạm vi sản phẩm
01

Portfolio hiện đại xây dựng bằng Next.js App Router, hỗ trợ song ngữ EN/VI, điều hướng sidebar theo section đang xem, trang archive/chi tiết dự án, và dữ liệu project/experience từ API nội bộ với micro-interaction mượt mà.

02

Vai trò chính: Frontend Developer.

03

Trạng thái triển khai: live.

Luồng chính
01

Xây dựng kiến trúc Next.js App Router với API route cho projects/experiences và map nội dung theo ngôn ngữ.

02

Triển khai i18n EN/VI bằng react-i18next + i18next, tích hợp Language Switcher trực tiếp trên giao diện.

03

Thiết kế sidebar sticky và cơ chế xác định section active bằng IntersectionObserver, kết hợp smooth scroll có offset.

04

Tạo Scroll Progress Bar tối ưu bằng transform + requestAnimationFrame, thêm cursor spotlight bằng Framer Motion.

Quyết định kỹ thuật
01

Stack chính: Next.js, React, TypeScript, Tailwind CSS, Framer Motion.

02

Tổ chức giao diện theo component để dễ bảo trì và mở rộng.

03

Ưu tiên responsive layout cho các màn hình sử dụng chính.

Bài toán phức tạp
01

Nâng cấp portfolio lên kiến trúc có thể mở rộng dữ liệu và hỗ trợ song ngữ, đồng thời vẫn giữ trải nghiệm mượt trên desktop/mobile.

02

Giữ trải nghiệm nhất quán giữa desktop và mobile.

Kết quả đạt được
01

Hoàn thiện portfolio v1 với cấu trúc tách dữ liệu/API rõ ràng, điều hướng section chính xác và UI responsive, giúp dễ mở rộng thêm dự án/kinh nghiệm mà không phải chỉnh sửa sâu vào layout.

02

Có nền tảng để tiếp tục mở rộng nội dung, tính năng hoặc polish UI.

[!] Thách thức
Bài toán

Nâng cấp portfolio lên kiến trúc có thể mở rộng dữ liệu và hỗ trợ song ngữ, đồng thời vẫn giữ trải nghiệm mượt trên desktop/mobile.

[✔] Kết quả

Hoàn thiện portfolio v1 với cấu trúc tách dữ liệu/API rõ ràng, điều hướng section chính xác và UI responsive, giúp dễ mở rộng thêm dự án/kinh nghiệm mà không phải chỉnh sửa sâu vào layout.

[*] Điểm nổi bật
[01] [thành_công] => Xây dựng kiến trúc Next.js App Router với API route cho projects/experiences và map nội dung theo ngôn ngữ.
[02] [thành_công] => Triển khai i18n EN/VI bằng react-i18next + i18next, tích hợp Language Switcher trực tiếp trên giao diện.
[03] [thành_công] => Thiết kế sidebar sticky và cơ chế xác định section active bằng IntersectionObserver, kết hợp smooth scroll có offset.
[04] [thành_công] => Tạo Scroll Progress Bar tối ưu bằng transform + requestAnimationFrame, thêm cursor spotlight bằng Framer Motion.
[05] [thành_công] => Hoàn thiện trang archive dạng bảng và trang chi tiết dự án theo dynamic route `/projects/[id]`.
Sẵn sàng