Chi Tiết Dự Án

Admin CMS

Lập trình viên Fullstack / VietnamBooking

Admin CMS là dự án lập trình viên fullstack cho VietnamBooking, triển khai với Vue 3, Vite, TypeScript, Tailwind CSS 4 và tập trung vào hiệu năng, khả năng mở rộng và trải nghiệm người dùng.

Admin CMS Anh 1
Admin CMS Anh 2
Admin CMS Anh 3
Admin CMS Anh 4
Admin CMS Anh 5

Anh 1 / 5

Tổng Quan

Giá trị dự án mang lại

Built a production-ready admin dashboard for catalog, real-time orders, staff management, and billing; used file-based routing with multi-layout architecture for a scalable UI structure.

Điểm chính

7 điểm nổi bật

02

Implemented data-rich tables (sort, filter, paginate) with TanStack Table; optimized server-state via TanStack Query caching, background refetching, and optimistic updates.

03

Delivered end-to-end real-time order tracking and notifications via Socket.IO/SSE; merged live updates into cached list state using Pinia and query invalidation strategies.

04

Engineered a modular NestJS API (DDD-inspired: Auth, Catalog, Order, Users); documented with Swagger and containerized all services with Docker Compose.

05

Applied the Closure Table pattern for hierarchical category storage, enabling O(1) subtree and ancestor reads without recursive queries.

06

Secured the platform with JWT + Refresh Token rotation and Google OAuth2; enforced RBAC via NestJS guards/decorators; standardized API responses with global interceptors and exception filters.

07

Guaranteed ACID order placement using Prisma interactive transactions to atomically create orders, line items, and decrement inventory — eliminating data corruption on partial failures.