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ệ
- 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.