Declarative field naming and props providing in complex tree-data forms
-
Updated
Apr 13, 2021 - JavaScript
Declarative field naming and props providing in complex tree-data forms
Reactive CRUD data abstraction layer
Production ready Google Tag Manager and GA4 implementation for Shopify. Custom data layer, server-side GTM container, and full checkout event tracking.
Uses Puppeteer and Jest to Audit a W3C Datalayer Implementation against patterns defined in a Data Dictionary
Plugin for connecting React components with Mercury sources
Demonstration project for Adobe Web SDK, AEP Experience Event schemas, Adobe Launch configuration, and Customer Journey Analytics modeling with payload validation.
HouseForRent is Asp.netCore application with a client( Presentation-layer) BlazorApp webassembly with an Api.Netcore for backend(ApplicationLayer) and a classlibrary Share that use for creating datalayer
My custom EDDL for Adobe Launch.
Collection of helper functions for easily accessing the enhanced e-commerce data layer, intended for use with Pinterest Tag in Google Tag Manager.
Cross-ecosystem aggregation base (聚合的聚合): syncs GitHub dsh-plugin topic + npm into one open JSON index, queried by model tools, CLI (dsh-feed) and a minimal stdio MCP server
An excel clone written in pure JavaScript using SOLID
DOM-based ecommerce tracking data extraction pipeline with validation, mapping, QA reports, and consistency checks.
Consent Mode v2 gating for Google Tag Manager, with Playwright network-log proof that no vendor fires before consent — plus a 30-point GTM audit checklist.
Developer-facing data query prototype exploring structured records, filtering, TTL/expiry, stable API errors, and developer experience.
Optimizely web configuration via the data layer examples
Multi-backend data layer for Node.js: pure JSON schemas + MongoDB-style GQL tree queries on MongoDB, MySQL, SQLite and PostgreSQL, with RBAC, computed columns and soft-delete.
Browser - window.datalayer "pusher"
To associate your repository with the data-layer topic, visit your repo's landing page and select "manage topics."