SvelteKit-powered Full-stack blog application.
It utilizies:
- SQLite for database
- DrizzleORM for ORM
- Lucia-Auth for authentication
- TypeScript for type safety
It features:
- Authentication (register/login/logout)
- Post creation (title, content)
- Comments and replies
- Username change
You must have pnpm globally installed
- Clone the repo
- install all dependencies with
pnpm i
- Create db folder and add main.db file in repo's root (eg. boogaloo/db/main.db)
- run
pnpm drizzle-kit push:sqlite
to initialize db pnpm run vite dev
to run app