Bỏ qua, đến nội dung

@digiforce-nc/plugin-mock-collections

Plugin collection giả lập — tạo collection với dữ liệu mock (faker) cho testing, demo và phát triển giao diện, không cần dữ liệu production thật.

Plugin này làm gì?

Khi phát triển UI hoặc chuẩn bị demo, cần dữ liệu trông thực tế nhưng không muốn dùng dữ liệu production. Plugin tạo mock collection với dữ liệu giả lập tự động: tên người, email, địa chỉ, số điện thoại, ngày tháng, ảnh... theo faker rules cấu hình cho từng field.

Sáu tính năng chính

#Tính năngChi tiết
1Auto-generateSinh dữ liệu tự động theo faker rules cho mỗi field
2Faker typesHỗ trợ: name, email, phone, address, date, number, lorem, image...
3ConfigurableCấu hình số lượng records và faker rule riêng cho từng field
4LocaleDữ liệu faker theo locale (vi, en, ja, ko...) — tên tiếng Việt, địa chỉ VN
5SeedSeed cố định để sinh data reproducible (cùng seed = cùng data)
6Relation dataTự động tạo dữ liệu cho relation fields (FK, M2M)

Kiến trúc

Luồng sinh dữ liệu

Faker rules phổ biến

Faker RuleVí dụ output (locale: vi)
person.fullNameNguyễn Văn An
internet.emailan.nguyen@example.com
phone.number0912 345 678
location.streetAddress123 Lê Lợi, Q.1, TP.HCM
date.past2024-03-15
lorem.paragraphĐoạn văn bản mẫu...
number.int42
image.avatarURL ảnh avatar

Thành phần client

Thành phầnMô tả
MockConfigGiao diện cấu hình mock rules cho collection
FakerRuleSelectorDropdown chọn faker rule cho từng field
GenerateButtonNút sinh dữ liệu (với progress bar)
MockPreviewPreview sample data trước khi sinh thật

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/databaseDatabase ORM
@digiforce-nc/clientClient UI framework
@faker-js/fakerFaker data generator engine

Mục lục chi tiết

(Xem trang tổng quan ở trên)