Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cedears

Searchable CEDEARs table on vinext (Vite), deployed to Cloudflare Workers. The UI uses React 19 and Tailwind CSS v4.

Getting started

Install dependencies:

pnpm install

Run the dev server:

pnpm dev

Open http://localhost:3000.

Build the Workers bundle and run it locally:

pnpm build
pnpm start

Deploy to Cloudflare:

pnpm deploy

Cloudflare deploy

wrangler.jsonc is configured for Workers with:

  • Worker name cedears
  • Custom domain cedears.com
  • KV binding VINEXT_KV_CACHE
  • vars.NEXT_PUBLIC_SITE_URL=https://cedears.com
  • nodejs_compat (required for yahoo-finance2)
  • Workers Observability (logs + traces)

Manual deploy

Set the Finnhub secret once per account or worker, then deploy:

printf '%s' "$FINNHUB_API_KEY" | pnpm exec wrangler secret put FINNHUB_API_KEY
pnpm deploy

Requires wrangler login or CLOUDFLARE_API_TOKEN (+ CLOUDFLARE_ACCOUNT_ID).

Workers Builds (Git → Cloudflare)

vinext must build before wrangler deploy. The default Workers Builds deploy command (npx wrangler deploy) fails because the root wrangler.jsonc points at a Vite entry (vinext/server/fetch-handler) that only exists after vinext build.

In the Cloudflare dashboard: Workers → cedears → Settings → Builds, set:

Setting Value
Build command pnpm run cf:build
Deploy command pnpm run cf:deploy
Non-production branch deploy command pnpm run cf:preview

Optional build variable: NEXT_PUBLIC_SITE_URL=https://cedears.com (already baked into cf:build). After saving, retry the failed build or push a new commit.

v0

This repository is linked to a v0 project for UI iteration. Continue on v0 →

Releases

Packages

Contributors

Languages