(Bun + Elysia + Svelte + Turso)
Starter kit modern dan super cepat untuk membangun aplikasi full-stack. Didesain dengan fokus pada performa, type-safety, dan developer experience (DX) yang maksimal.
Template ini menggunakan teknologi modern terbaik di ekosistem saat ini:
Pastikan kamu sudah menginstal tools berikut di komputermu:
Ikuti langkah-langkah di bawah ini untuk menjalankan project di local machine kamu.
git clone https://github.com/EmhaHasyim/elysia-svelte-template my-app
cd my-app
bun install
Buat file .env di root directory dengan menyalin dari .env.example:
cp .env.example .env
Isi file .env kamu dengan kredensial yang dibutuhkan:
# Database (Turso)
TURSO_DATABASE_URL="libsql://<nama-db-kamu>.turso.io"
TURSO_AUTH_TOKEN="token-auth-turso-kamu"
# Authentication (Better Auth)
BETTER_AUTH_SECRET="rahasia-super-aman-kamu"
BETTER_AUTH_URL="http://localhost:3000"
Generate dan push skema database kamu ke Turso:
bun run db:generate
bun run db:push
Jalankan server development:
bun dev
Aplikasi kamu sekarang berjalan! Buka http://localhost:3000 di browser.
Beberapa perintah yang tersedia di package.json:
bun dev : Menjalankan server development (Frontend & Backend).bun build : Mem-build aplikasi untuk production.bun run db:generate : Membuat file migrasi Drizzle dari skema.bun run db:push : Mendorong (push) perubahan skema langsung ke database Turso.bun run db:studio : Membuka Drizzle Studio untuk melihat dan mengelola data.