Tất cả dự án

Công ty TNHH Lanoca06/2026 – 09/2026

Lanoca Design — Tái kiến trúc nền tảng

Tái kiến trúc website tôi từng làm cho Lanoca, công ty thiết kế nội thất và thi công, từ một ứng dụng ASP.NET MVC 5 thành một API và ba ứng dụng Next.js: website công khai, trang quản trị và catalogue trực tuyến.

Khách hàng
Công ty TNHH Lanoca
Thời gian
06/2026 – 09/2026
Công nghệ
.NET 8EF CoreSQL ServerNext.js 16React 19TypeScriptTailwind CSSSEO
Liên kết
lanoca.vn

Những gì tôi làm

  • API ASP.NET Core (.NET 8, EF Core, SQL Server) với xoá mềm và khôi phục cho mọi loại nội dung.
  • Website song ngữ render phía máy chủ, gallery dự án, OpenGraph và JSON-LD, chuyển hướng 301 từ mọi URL cũ để giữ thứ hạng tìm kiếm.
  • Trình xem catalogue thay cho dịch vụ nhúng trả phí: hiệu ứng lật trang, phóng to, ảnh thu nhỏ, tìm kiếm toàn văn và tải PDF. Admin tải PDF lên; tác vụ nền render từng trang và trích xuất văn bản.
  • Trang quản trị: dự án, dịch vụ, đội ngũ, đánh giá khách hàng, người dùng chỉ qua lời mời, ma trận phân quyền vai trò × tính năng, nhật ký kiểm toán và bảng thống kê truy cập.

Điểm kỹ thuật

  • Phiên lưu trong cơ sở dữ liệu với cookie __Host-, Argon2id, TOTP có secret mã hoá và mã khôi phục, ba lớp giới hạn tần suất.
  • Ảnh tải lên được kiểm tra định dạng, xoá metadata và mã hoá lại; SVG đi qua danh sách cho phép.
  • Thống kê truy cập không cookie với hash khách đổi mỗi ngày.
  • 136 test API và deploy bằng script lên Windows IIS kèm kiểm tra sau deploy.

Kết quả

  • Catalogue chạy ngay trên website của Lanoca, không còn dịch vụ nhúng trả phí.
  • Mọi URL cũ chuyển hướng 301 nên các trang giữ được thứ hạng tìm kiếm.