8000 GitHub - xet7/d1-northwind: Northwind Traders D1 Demo
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

xet7/d1-northwind

 
 

Repository files navigation

D1 Northwind Demo

This repo has the code for https://northwind.d1sql.com/

What we use

Get the demo running

Requirements:

Clone this repo

git clone https://github.com/cloudflare/d1-northwind

Install packages

npm install

Creating the database

npm run remote:new

Get the output database id and add it to worker/wrangler.jsonc

"d1_databases": [
    {
      "binding": "DB",
      "database_name": "northwind",
      "database_id": "..."
    }
  ]

Importing the database

npm run remote:init
npm run remote:load

React application

Northwind is a React application. The source code is in the app folder folder.

To build a new version run:

npm run build

To run the dev server, run:

npm run dev

Local development

This project supports local development:

npm run local:init -w worker
npm run local:load -w worker
npm run dev

This will start the application at http://127.0.0.1:5173 with the database loaded with data.

Wrangler will persist a local SQLite compatible sql file which you can access to with other clients:

sqlite3 src/.wrangler/state/v3/d1/*/db.sqlite
.tables

Deploying

Deploy to production when you're done.

npm run deploy

About

Northwind Traders D1 Demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 88.1%
  • CSS 11.9%
0