Apa itu ShipAny Next
ShipAny Next adalah mesin SaaS headless: auth, pembayaran, langganan, kredit, RBAC, dan i18n sudah terhubung agar kamu bisa fokus pada produk.
ShipAny Next adalah mesin SaaS headless: logika bisnis yang sudah terhubung dengan UI minimal. Alih-alih mengirim template bertema lain, ia memberi mesin yang dibutuhkan setiap SaaS - autentikasi, pembayaran, langganan, sistem kredit, kontrol akses berbasis role, dan internasionalisasi - lalu memberi ruang untuk halaman produkmu.
Mengapa headless?
Sebagian besar boilerplate SaaS mengikat logika bisnis ke desain landing page tertentu. Begitu kamu melakukan rebrand, kamu melawan template. ShipAny Next membagi codebase dengan garis yang berbeda:
src/components/- primitive yang tahan lama. Pricing table, header, sidebar, shadcn/ui. Bagian ini bertahan setelah rebrand.src/blocks/- section halaman yang bisa dibuang. Bagian ini membaca terjemahan dan menghubungkan konten ke primitive. Tulis ulang untuk setiap proyek.src/modules/- logika bisnis murni. Pembayaran, kredit, langganan, RBAC. Setiap module adalah service file mandiri yang bisa dihapus tanpa merusak module lain.
Isi paket
- Autentikasi - email/password dan OAuth via better-auth, dengan manajemen sesi dan account linking.
- Pembayaran - provider Stripe, PayPal, dan Creem di balik satu interface
PaymentManager. - Kredit - konsumsi FIFO, kedaluwarsa, auto-grant saat signup, dan revocation untuk billing berbasis usage.
- RBAC - role dan permission dengan wildcard matching, plus panel admin lengkap.
- Multi-database - Drizzle ORM dengan PostgreSQL, MySQL, SQLite, Turso, dan Cloudflare D1.
- i18n - bahasa Inggris dan Mandarin bawaan, dengan routing lokal.
Mulai
pnpm install
cp .env.example .env.development
pnpm db:push
pnpm dev
Selesai: mesin berjalan dengan SQLite secara default, dan kamu bisa mengganti database dengan mengubah satu env var. Bangun produkmu di atasnya, bukan plumbing di bawahnya.