@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
unpkg
for consuming as a component.
Effectively, TWO Build Targets
1. A library
with
- Dashboard as
react
functional component - a
mount
function, that you can wrap for any framework of pure DOM.
- A website, with configurable backend endpoint.
Build is handled by Vite
npm i @storecraft/dashboard
Development
First, run the development server:
npm run dashboard:dev
# or
npm start
Open http://localhost:3000 with your browser to see the result.
Build / Export
Simply, run any of the following command
npm run dashboard:build
Artifacts are in the dist
folder
dist
āāā /lib
āāāāā¼āā /src
ā ā āāā index.js // ES module
ā ā āāā index.umd.cjs // UMD
āāā /website
ā āāā index.html
ā āāā assets
Consuming via React
First,
npm i @storecraft/dashboard
Then,
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 Shalev
2 months ago
2 months ago
1 month ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
6 months ago
4 months ago
4 months ago
5 months ago
4 months ago
6 months ago
7 months ago
8 months ago
9 months ago
9 months ago
9 months ago
10 months ago
10 months ago
10 months ago
11 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago