@storecraft/dashboard v1.3.0
Storecraft Official Dashboard
The Official storecraft Dashboard š,
- Leveraging
static rendering/client side rendering/swr - Can be deployed into cost effective CDN
- Also available at CDN like
unpkgfor consuming as a component.
Effectively, TWO Build Targets
1. A library with
- Dashboard as
reactfunctional component - a
mountfunction, that you can wrap for any framework of pure DOM.
- A website, with configurable backend endpoint.
Build is handled by Vite
npm i @storecraft/dashboardDevelopment
First, run the development server:
npm run dashboard:dev
# or
npm startOpen http://localhost:3000 with your browser to see the result.
Build / Export
Simply, run any of the following command
npm run dashboard:buildArtifacts are in the dist folder
dist
āāā /lib
āāāāā¼āā /src
ā ā āāā index.js // ES module
ā ā āāā index.umd.cjs // UMD
āāā /website
ā āāā index.html
ā āāā assetsConsuming via React
First,
npm i @storecraft/dashboardThen,
import { Dashboard } from '@storecraft/dashboard'
export const Root = () => {
return (
<div className='w-screen h-screen'>
<Dashboard is_backend_endpoint_editable={true} />
</div>
)
} Consuming via unpkg as UMD (smaller bundle)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" sizes="any" type="image/svg+xml" href="/api/dashboard/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Storecraft - Next Gen Commerce-As-Code</title>
</head>
<body style="background-color: black">
<div id="root"></div>
<script
type="application/javascript"
src="https://www.unpkg.com/@storecraft/dashboard@latest/dist/lib/src/index.umd.cjs">
</script>
<script>
console.log({StorecraftDashboard});
const show_configurable_endpoint = true;
StorecraftDashboard.mountStorecraftDashboard(
document.getElementById('root'),
show_configurable_endpoint
);
</script>
</body>
</html>Consuming via unpkg as ESM (bigger bundle)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" sizes="any" type="image/svg+xml" href="/api/dashboard/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Storecraft - Next Gen Commerce-As-Code</title>
<script type="module">
import { mountStorecraftDashboard } from 'https://www.unpkg.com/@storecraft/dashboard@latest/dist/lib/src/index.js';
const show_configurable_endpoint = true;
mountStorecraftDashboard(
document.getElementById('root'),
show_configurable_endpoint
);
</script>
</head>
<body style="background-color: black">
<div id="root"></div>
</body>
</html>Author: Tomer Shalev10 months ago
10 months ago
9 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
12 months ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago