Users [id, name, email, passwordHash, role ('public'|'seller'|'admin'), createdAt]
Stores [id, userId, storeName, ownerName, phone, category, provinceId, regencyId, address, status ('pending'|'approved'|'rejected'|'disabled'), rejectReason, createdAt]
Products [id, storeId, title, price, category, image, description, isHidden, createdAt]
ProductReports [id, productId, reporterIp, reason, notes, status ('pending'|'resolved')]
SiteSettings [siteName, logoIcon, slogan, footerEmail, banners: [...]]