Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nevthereal/codoodle
A SvelteKit blog with Turso
https://github.com/nevthereal/codoodle
blog drizzle-orm lucia-auth sqlite sveltekit turso
Last synced: about 1 month ago
JSON representation
A SvelteKit blog with Turso
- Host: GitHub
- URL: https://github.com/nevthereal/codoodle
- Owner: nevthereal
- Created: 2023-12-30T20:15:05.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-04-09T19:41:42.000Z (3 months ago)
- Last Synced: 2024-04-10T10:42:19.329Z (3 months ago)
- Topics: blog, drizzle-orm, lucia-auth, sqlite, sveltekit, turso
- Language: TypeScript
- Homepage: https://codoodle.netlify.app
- Size: 1.48 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- awesome-turso - codoodle
README
# codoodle
A SvelteKit blog using Drizzle + Turso
## About this repository
This is actually one of my most exciting projects lately. I really want to put my newly gained db and ORM knowledge to the test. This is why I am currently working on this (highly) sophisticated blog using the most bleeding edge technology known to me.
## Tech used:
- SvelteKit
- Tailwind
- Skeleton UI
- Drizzle ORM
- Turso
- dayjs
- SvelteKit-Superforms
- Lucia Auth
- zod## Features
- Auth:
- Sign in/out with GitHub
- Delete Account
- Edit username
- Posts:
- Create posts
- Markdown support
- Post deletion
- Admin Page:
- Inspect users and posts. delete both of them
- User page## Test this out
1. Clone this repository: `git clone https://github.com/nevthereal/codoodle.git`
2. Install the deps: `bun i`
3. Create a databse with the [Turso CLI](https://docs.turso.tech/reference/turso-cli)
4. Create a `.env` file with the `.env.example` variables
5. Pusg the db schema: `bun run migrate`
6. Run `bun run dev`