Template full -stack lengkap untuk Svelte, berdasarkan spatz asli.
Aplikasi demo langsung
Spatz menggunakan bentuk standar di Svelte dan Daisyui. Spatz-2 menggunakan langsing-superforms, shadcn-svelte, pembayaran strip, dan animasi langsing.


mkdir pb-spatz-2
cd pb-spatz-2wget https://github.com/pocketbase/pocketbase/releases/download/v0.22.9/pocketbase_0.22.9_linux_amd64.zip
unzip pocketbase_0.22.9_linux_amd64.zip
./pocketbase serve --http= " 0.0.0.0:8090 " Masuk ke konsol admin saku di http://localhost:8090/_/ dan membuat database baru.
Buka Pengaturan> Koleksi Impor, lalu tempel di Contens dari ./pocketbase/pb_schema.json (dari repo ini) dan klik impor.
git clone https://github.com/engageintellect/spatz-2
cd spatz-2cp .env.example .env.local (or .env)pnpm i && pnpm run dev --hosthttp://localhost:5173 untuk melihat aplikasi. /src
├── /lib
│ ├── /schema.ts (Zod schema)
│ └── app.d.ts (global types)
├── /assets
│ └── /images
├── /components
│ ├── /magic-ui (svelte-animations)
│ └── /ui (shared components)
├── /stores (global state)
├── /routes
│ ├── /guestbook
│ │ └── /post
│ │ └── /[id]
│ ├── /users
│ │ └── /[id]
│ ├── /technologies
│ ├── /subscriptions
│ ├── /terms
│ ├── /ai
│ │ ├── /chat
│ │ ├── /context
│ │ ├── /a
│ │ ├── /b
│ │ └── /c
│ ├── /donate
│ │ ├── /cancel (redirect when cancelling stripe payment)
│ │ └── /success (redirect after successful stripe payment)
│ ├── /checkout
│ │ ├── /payment (redirect when cancelling stripe payment)
│ │ ├── /cancel (redirect when cancelling stripe payment)
│ │ └── /success (redirect after successful stripe payment)
│ ├── /api
│ │ ├── /repo-data (fetch github repository stars)
│ │ ├── /fortune (fetch random tech founder quote)
│ │ ├── /chat (OpenAI streaming API)
│ │ └── /donate (for stripe payments)
│ │__ /auth (Pocketbase auth)
│ │ ├── /login
│ │ ├── /register
│ │ ├── /logout
│ │ └── /reset-password
│ └── /my (user-specific routes)
│ ├── /profile
│ ├── /account
│ ├── /billing (for subscriptions)
│ └── /settings
/pocketbase
├── pb_schema.json
/static
└── /docs (general documentation)
Ikon disediakan oleh Iconify/Svelte. Anda dapat mencari ikon pada ikon.
Animasi disediakan oleh GSAP dan mudah diimplementasikan. Anda dapat menemukan dokumentasinya di sini.
Kontribusi disambut, dan dihargai. Jika Anda memiliki permintaan fitur, silakan tambahkan sebagai masalah atau buat permintaan tarik.