Skip to content

Latest commit

 

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flower

Vue 3 + Nuxt 4 + tRPC app on Cloudflare Workers (D1 + R2).

Pages

/                 Landing
/signin           Sign in / sign up
/profile          Current user session
/dash             Dashboard layout
/dash/counter     Counter demo
/dash/files       File upload / list / delete

Endpoints

/api/auth/*       Better Auth handler
/api/trpc         tRPC endpoint

tRPC procedures

ping              query     public
health            query     public
counter.get       query     protected
counter.inc       mutation  protected
counter.dec       mutation  protected
files.list        query     protected
files.create      mutation  protected  (FormData, max 10MB)
files.delete      mutation  protected

Development

pnpm install
cp -v .env.example .env
pnpm db:migrate -- --local
pnpm dev

Database

# After schema changes
pnpm db:generate

# Apply migrations
pnpm db:migrate -- --local
pnpm db:migrate -- --remote

Deploy

pnpm build
pnpm cf:deploy

Regenerate Worker binding types after changing wrangler.jsonc:

pnpm cf:types

About

Nuxt V4 + Nuxt UI + Drizze ORM + Nuxt TRPC + Cloudflare

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Used by

Contributors

Languages