This project uses Deno Fresh. To setup:
- install Deno
- clone the repo with
git clone https://github.com/bradbrown-llc/dizzyhavoc-web.git
- use
deno task start
(see deno.json for task details) inside the project to run a development server - get familiar with Fresh, Deno's preferred web framework
components/
non-interactive componentslib/
internal.ts
: helpful file to manage module load order, described hereejra/
: Ethereum JSON RPC API bindings for typescriptschemas/
: Zod schemas for validating and normalizing common EVM and EJRA objects, like blocks, transactions, or injected Web3 providersstate/
dApp state Preact signals
dev.ts
,main.ts
,fresh.gen.ts
,deno.json
,routes/
,islands/
,static/
: see Fresh docs - Getting Started - Create a Project