A collaborative todo-list app built with Deno KV and Nuxt.
MIT License
A collaborative todo-list app built using Nuxt with server-side rendering on the edge on Deno Deploy and Deno KV as database.
Demo: https://nuxt-todos-kv.deno.dev
It also leverages Deno KV Watch and Server-Sent Events to update the UI in real-time for a shared todo list.
https://github.com/Atinux/nuxt-deno-kv/assets/904724/2eeaa1a2-a4ab-47d2-b40a-17cd08d0c20b
useKv()
hook to use Deno KV as databaseMake sure to install the dependencies using pnpm:
pnpm i
Start the development server on http://localhost:3000
npm run dev
You can take a look at the .github/workflows/deploy.yml file to see how the deployment is done.
To build the demo in production, you need a Nuxt UI Pro license, if you don't want to use UI Pro, you can remove the @nuxt/ui-pro
from the dependencies abd nuxt.config.ts
.
Otherwise, you can set the NUXT_UI_PRO_LICENSE
secret in your GitHub repository settings.