{"repo":"AdamBien/bce.design","free":true,"listed":false,"github":"https://github.com/AdamBien/bce.design","clone":"git clone https://github.com/AdamBien/bce.design.git","description":"minimal magic, minimal tooling, essential dependencies, high productivity, no transpilations and no migrations. The Web Components starter ships with integrated lit-html and redux-toolkit.","language":"JavaScript","stars":101,"topics":["webcomponents","quickstarter","spa","pwa","bce","lit-html","redux","redux-toolkit","template","flux-architecture"],"license":"MIT","category":"productivity","readme_excerpt":"bce.design Quickstarter and sample application for building non-trivial web applications with minimal tooling, essential dependencies, high productivity, and no migrations. Web standards first, external libraries last. Built directly on browser APIs - no framework lock-in, just native Web Components, ES modules, and modern JavaScript. Visit bce.design/web-components for more information. Every external dependency is treated as a liability and continuously replaced with web standards: the Bulma CSS framework was removed in favor of plain CSS design tokens, and Redux Toolkit is superseded by reduction.js, a minimal standards-based store built on structuredClone. The single remaining runtime library is lit-html for declarative templating. The complete replacement log: from dependencies to web standards. [!TIP] LLMs love stable web standards: airails.dev ...and developers predictability: sbce.dev. This project's architecture rules are captured in the web-components skill. Core Architecture This project implements unidirectional data flow with a Redux-style store for predictable state management. All state changes flow in one direction: Actions → Reducers → Store → View Components. The application follows the Boundary Control Entity (BCE) pattern for clear separation of concerns. Two interchangeable store implementations are provided, selected via the import map in app/src/index.html : reduction.js (active default) — a minimal, standards-based implementation of the used Redux Tool","default_branch":null,"files":null,"tree":[],"storefront":"/r/AdamBien","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AdamBien/bce.design/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}