{"id":19977298,"url":"https://github.com/phartenfeller/sveltekit-1.0-sqlite-demo-app","last_synced_at":"2025-05-04T03:30:48.447Z","repository":{"id":100232999,"uuid":"585983708","full_name":"phartenfeller/sveltekit-1.0-sqlite-demo-app","owner":"phartenfeller","description":"My demo app of various SvelteKit experiments from my YouTube series.","archived":false,"fork":false,"pushed_at":"2025-03-27T11:34:09.000Z","size":6369,"stargazers_count":114,"open_issues_count":3,"forks_count":23,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-02T15:13:54.469Z","etag":null,"topics":["authentication","authorization","sqlite","sqlite3","svelte","sveltekit","tutorial"],"latest_commit_sha":null,"homepage":"https://sveltekit-demo.hartenfeller.dev","language":"TypeScript","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/phartenfeller.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"custom":["https://paypal.me/phartenfeller","https://www.buymeacoffee.com/hartenfeller"]}},"created_at":"2023-01-06T16:12:53.000Z","updated_at":"2025-03-19T05:38:43.000Z","dependencies_parsed_at":"2024-02-25T17:54:24.742Z","dependency_job_id":null,"html_url":"https://github.com/phartenfeller/sveltekit-1.0-sqlite-demo-app","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phartenfeller%2Fsveltekit-1.0-sqlite-demo-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phartenfeller%2Fsveltekit-1.0-sqlite-demo-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phartenfeller%2Fsveltekit-1.0-sqlite-demo-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phartenfeller%2Fsveltekit-1.0-sqlite-demo-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phartenfeller","download_url":"https://codeload.github.com/phartenfeller/sveltekit-1.0-sqlite-demo-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252283555,"owners_count":21723494,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["authentication","authorization","sqlite","sqlite3","svelte","sveltekit","tutorial"],"created_at":"2024-11-13T03:27:38.929Z","updated_at":"2025-05-04T03:30:44.689Z","avatar_url":"https://github.com/phartenfeller.png","language":"TypeScript","funding_links":["https://paypal.me/phartenfeller","https://www.buymeacoffee.com/hartenfeller"],"categories":[],"sub_categories":[],"readme":"# Svelte Kit 1.0 + SQLite Demo App\n\nCode from following YouTube tutorials: \n  - [SvelteKit 1.0 with SQLite Tutorial](https://youtu.be/iO4VUbQ6ua4)\n  - [Authentication and Authorization in SvelteKit 1 with SQLite](https://youtu.be/XRa-b5E7x8w)\n  - [Build and run SvelteKit Apps with Docker](https://youtu.be/LwzoWuHjOWk)\n  - [AG-Grid in SvelteKit for Spreadsheet like data editing](https://youtu.be/VfFKEiMAloc)\n  - [Installable SvelteKit App with Web App Manifest](https://youtu.be/ywXXOvfKoYg)\n  - [Lazy Loading for slowly loading pages in SvelteKit](https://youtu.be/7Kl4sKez1bs)\n  - [Upload, Store and Retrieve Images in SvelteKit (with SQLite)](https://youtu.be/OLg6RwESnSo)\n  - [Generate a PDF with pdfmake (from SvelteKit)](https://youtu.be/gS1wlOdRLAk)\n  - [Interactive Tables in SvelteKit with TanStack Table](https://youtu.be/-Zuo3UWjjI8)\n  - [Export Table to XLSX and CSV with exceljs](https://youtu.be/xzdgUm2Ccbk)\n  - [MailCrab: Mock Mailserver for development](https://youtu.be/w-aitQBsINc)\n  - [Server-side filtered, paginated and sorted Table in SvelteKit (Part 1/2)](https://youtu.be/pjV3rCBBT_Q)\n  - [Server-side filtered, paginated and sorted Table in SvelteKit (Part 2/2)](https://youtu.be/VgCU0cVWgJE)\n  - [SvelteKit TanStack Table edit row (+ custom table components)](https://youtu.be/D_xoOSYzJ7U)\n  - [Markdown in SvelteKit with custom Components: mdsvex](https://youtu.be/VJFkyGd0FEA)\n  - [Accessible charts only with CSS? - Charts.css](https://youtu.be/W7P0nE709jg)\n  - [Image optimization in SvelteKit with vite-imagetools](https://youtu.be/285vSLe9LQ8)\n  - [Smooth Page / View Transitions in SvelteKit](https://youtu.be/whNdqjrVFsg)\n\n\nFull Playlist: [SvelteKit](https://www.youtube.com/playlist?list=PLIyDDWd5rhaYwAiXQyonufcZgc_xOMtId)\n\n## Run locally\n\n- Install with yarn or npm `yarn install` or `npm install`\n  - You might need to delete `supportedArchitectures` in the `.yarnrc.yml` file if you are not on an M1 Mac\n- Start with `yarn dev` or `npm run dev`\n- Username and Password for login is `philipp`\n\n## Docker\n\n### Build and Run App\n\nBuild Container:\n\n```sh\ndocker build -t sveltekit-sqlite-img .\n```\n\nRun Container:\n\n```sh\ndocker run -d -p 3000:3000 \\\n  --mount type=bind,source=\"$(pwd)\"/data/,target=/app/data/ \\\n  --rm --name sveltekit-sqlite \\\n  sveltekit-sqlite-img\n```\n\n### MailCrab\n\n```sh\ndocker run --rm -p 1080:1080 -p 1025:1025 marlonb/mailcrab:latest\n```\n\nMore info: https://github.com/tweedegolf/mailcrab\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphartenfeller%2Fsveltekit-1.0-sqlite-demo-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphartenfeller%2Fsveltekit-1.0-sqlite-demo-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphartenfeller%2Fsveltekit-1.0-sqlite-demo-app/lists"}