Share your drawings with the world with this Nuxt application using NuxtHub Blob storage (Cloudflare R2) and deployed on the Edge (Cloudflare Pages).
- Image upload with
useUpload() - Auth with Google & GitHub based on
nuxt-auth-utils - Draw with
signature_pad
Make sure to install the dependencies:
pnpm installStart the development server on http://localhost:3000:
pnpm devBuild the application for production:
pnpm buildCopy the .env.example file to .env and fill in the required environment variables:
cp .env.example .envYou may want to create Google and GitHub OAuth applications.
Deploy the application on the Edge with NuxtHub:
npx nuxthub deployThen manage the drawings of your users in the NuxtHub Admin.
You can also deploy using Cloudflare Pages CI.