{"repo":"atinux/atidone","free":true,"listed":false,"github":"https://github.com/atinux/atidone","clone":"git clone https://github.com/atinux/atidone.git","description":"A full-stack application with Auth, SSR and SQL, with Nuxt.","language":"Vue","stars":877,"topics":["esr","nuxt","sqlite","ssr","vue","drizzle-orm","nuxt-ui","nuxthub","vercel"],"license":"MIT","category":"databases-storage","readme_excerpt":"Manage your Todos with Atidone ☑️ A demonstration using Nuxt with server-side rendering, authentication and database querying using Turso with Drizzle ORM. Features - Authentication backed-in using nuxt-auth-utils - Leverage Turso as database with drizzle ORM using NuxtHub DB - Automatic database migrations in development & when deploying - User interface made with Nuxt UI - Embed Drizzle Studio in the Nuxt DevTools - Cache invalidation and Optimistic UI with Pinia Colada Live demo https://todos.nuxt.dev https://github.com/atinux/atidone/assets/904724/5f3bee55-dbae-4329-8057-7d0e16e92f81 To see an example using Passkeys (WebAuthn) for authentication, checkout todo-passkeys. Setup Make sure to install the dependencies using pnpm: Create a GitHub Oauth Application with: - Homepage url: http://localhost:3000 - Callback url: http://localhost:3000/api/auth/github Add the variables in the .env file: To create sealed sessions, you also need to add NUXT SESSION PASSWORD in the .env with at least 32 characters: Development Start the development server on http://localhost:3000 In the Nuxt DevTools, you can see your tables by clicking on the Hub Database tab: https://github.com/atinux/atidone/assets/904724/7ece3f10-aa6f-43d8-a941-7ca549bc208b Deploy You can deploy this project on your Cloudflare account for free and with zero configuration using NuxtHub. It's also possible to leverage Cloudflare Pages CI for deploying, learn more about the different options on https://hub.nuxt.com/docs/","default_branch":null,"files":null,"tree":[],"storefront":"/r/atinux","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/atinux/atidone/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}