🚀 CNMTPTUD - AWS Node.js Exam Snippets
1. Khởi tạo dự án:
tk-ps-init: Lệnh PowerShell tạo thư mục & cài đặt thư viện NPM.
tk-env: Mẫu file chứa biến môi trường .env.
2. Backend (Node.js & AWS):
tk-app: Khởi tạo server app.js.
tk-aws: Cấu hình kết nối AWS DynamoDB & S3 (config/aws.js).
tk-s3: Logic upload và xóa ảnh trên S3 (utils/s3Service.js).
tk-logic: Các hàm xử lý nghiệp vụ và tìm kiếm (utils/logic.js).
tk-multer: Cấu hình chặn file không phải là ảnh (middlewares/upload.js).
tk-controller: Toàn bộ logic CRUD (controllers/ticketController.js).
tk-routes: Định tuyến API (routes/index.js).
tk-controller-init: Cấu hình đầu file Controller và import thư viện.
tk-controller-getall: Lấy danh sách vé (có hỗ trợ Lọc & Tìm kiếm từ DB).
tk-controller-details: Xem chi tiết một vé cụ thể.
tk-controller-create: Xử lý hiển thị form và lưu vé mới (Upload ảnh).
tk-controller-update: Xử lý hiển thị form và cập nhật vé (Xóa ảnh cũ trên S3, thay ảnh mới).
tk-controller-delete: Xóa vé và tự động dọn rác ảnh trên S3.
3. Frontend (EJS & Bootstrap 5):
tk-ejs-index-table: Giao diện trang chủ dạng Bảng (views/index.ejs).
tk-ejs-index-card: Giao diện trang chủ dạng Thẻ (views/index.ejs).
tk-ejs-add: Giao diện Form thêm vé mới (views/add.ejs).
tk-ejs-edit: Giao diện Form cập nhật vé (views/edit.ejs).
| |