Something went wrong. Try again.
A simple to-do app focused on tasks that can be completed within a specific time span. taskline.tobinio.dev
Something went wrong. Try again.
Rust 55%
Vue 28%
TypeScript 15%
CSS <1%
Just <1%
<1%
JavaScript <1%
README.md
TaskLine #
A simple to-do app focused on tasks that can be completed within a specific time span.
.env example #
Development #
Create a OAuth client at google
Create vapid keys for webpush this can be done via npx web-push generate-vapid-keys
#Nuxt
NUXT_GOOGLE_CLIENT_ID=<google_client_id>
NUXT_GOOGLE_CLIENT_SECRET=<google_client_secret>
BETTER_AUTH_URL=http://localhost:3000
NUXT_PUBLIC_WEBPUSH_PUBLIC_KEY=<public_key>
#Api
API_WEBPUSH_PRIVATE_KEY=<private_key>
run just dev to start the nuxt dev server and the api server
All #
# Nuxt
NUXT_GOOGLE_CLIENT_ID=<google_client_id>
NUXT_GOOGLE_CLIENT_SECRET=<google_client_secret>
NUXT_UPSTASH_URL=<url>
NUXT_UPSTASH_TOKEN=<auth_token>
BETTER_AUTH_SECRET=<secret>
BETTER_AUTH_URL=<base_url>
BETTER_AUTH_DATABASE_PATH=<path_to_database>
NUXT_PUBLIC_WEBPUSH_PUBLIC_KEY=<public_key>
NUXT_PUBLIC_API_BASE=<api_base>
# Api
API_WEBPUSH_PRIVATE_KEY=<private_key>
API_DATABASE_URL=<database_url>
API_AUTH_API_BASE=<auth_api_base>
API_SELF_API_BASE=<self_api_base>