{"id":18295480,"url":"https://github.com/fedeperin/sveltekit-supabase-todo","last_synced_at":"2026-04-18T17:36:54.959Z","repository":{"id":143751167,"uuid":"444526050","full_name":"fedeperin/sveltekit-supabase-todo","owner":"fedeperin","description":"A ToDo list built in SvelteKit using Supabase as Auth and Database system","archived":false,"fork":false,"pushed_at":"2022-01-12T22:03:27.000Z","size":28,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-24T10:32:02.862Z","etag":null,"topics":["netlify-deployment","supabase","supabase-auth","supabase-db","supabase-js","supabase-storage","supabase-sveltekit","svelte","sveltekit","sveltekit-supabase"],"latest_commit_sha":null,"homepage":"https://todo-sveltekit.netlify.app","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fedeperin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-04T18:36:22.000Z","updated_at":"2024-03-24T16:47:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"f74b7e51-8667-429a-aa6c-2682b0bf421f","html_url":"https://github.com/fedeperin/sveltekit-supabase-todo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fedeperin/sveltekit-supabase-todo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeperin%2Fsveltekit-supabase-todo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeperin%2Fsveltekit-supabase-todo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeperin%2Fsveltekit-supabase-todo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeperin%2Fsveltekit-supabase-todo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fedeperin","download_url":"https://codeload.github.com/fedeperin/sveltekit-supabase-todo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fedeperin%2Fsveltekit-supabase-todo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31978594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["netlify-deployment","supabase","supabase-auth","supabase-db","supabase-js","supabase-storage","supabase-sveltekit","svelte","sveltekit","sveltekit-supabase"],"created_at":"2024-11-05T14:35:55.818Z","updated_at":"2026-04-18T17:36:54.935Z","avatar_url":"https://github.com/fedeperin.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SvelteKit Supabase To Do App\nA To Do App with an auth system built with SvelteKit and Supabase. \u003cbr\u003e\nDemo of the project at [todo-sveltekit.netlify.app](https://todo-sveltekit.netlify.app).\n\n# Clone the project\nFirst, git clone this project. \u003cbr\u003e\nThen, run `npm install` to install the required dependencies. \u003cbr\u003e\nOnce the dependencies are installed, at the main route of the project, create a new file called `.env`. \u003cbr\u003e\nThe `.env` file needs to contain the following code: \n\n```.env\nVITE_SUPABASE_ANON_KEY=\nVITE_SUPABASE_URL=\n```\n\nNext to `VITE_SUPABASE_ANON_KEY=` you need to add a Supabase Anon key, you can get yourse by going to the [Supabase App page](https://app.supabase.io) and creating a new project.\u003cbr\u003e\nNext to `VITE_SUPABASE_URL=` you need to add a Supabase URL, you will also get it when you create the project.\u003cbr\u003e\n\nAt the Supabase Auth config of your project, disable the option named \"Enable Email Confirmations\". \u003cbr\u003e\nThen, at the tables section create a new table called users and add the following colums: \u003cbr\u003e\n\n- username: It is a text area and it does not have a default value\n- email: It is a text area and it does not have a default value\n- todos: It is a json area and the default value is []\n\nThat's all! \u003cbr\u003e\nYou can run `npm run dev` and use it as a SvelteKit app.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedeperin%2Fsveltekit-supabase-todo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffedeperin%2Fsveltekit-supabase-todo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffedeperin%2Fsveltekit-supabase-todo/lists"}