Saasfly
Boilerplate Next.js yang mudah digunakan dan berkendaraan.
Anda tidak perlu membeli template lagi; SaaSfly menyediakan solusi lengkap dan open-source untuk membangun aplikasi SaaS dengan cepat dan mudah.
Nextify menyediakan solusi SaaS perusahaan lengkap. Hubungi kami di [email protected] jika Anda tertarik untuk mendiskusikan proyek Anda, atau jika Anda hanya ingin berbicara dengan kami, jangan ragu untuk menghubungi.
❤️ Kami memberikan dukungan teknis dan layanan penyebaran gratis untuk organisasi nirlaba .
? Semua laba yang diperoleh dari proyek open source kami akan sepenuhnya didedikasikan untuk mendukung inisiatif open source dan tujuan amal .
⚡ Demo hidup
Cobalah sendiri!
Demo Server (Lokasi: Washington - USA): https://show.saasfly.io
Lihat lebih banyak dokumentasi di https://document.saasfly.io
? Sejarah Bintang
Sponsor
 |
| Tambahkan logo Anda di sini |
Memulai
? Satu klik template
? Prasyarat
Sebelum Anda mulai, pastikan Anda menginstal berikut:
BUN & NODE.JS & GIT
- Linux
curl -sL https://gist.github.com/tianzx/874662fb204d32390bc2f2e9e4d2df0a/raw -o ~ /downloaded_script.sh && chmod +x ~ /downloaded_script.sh && source ~ /downloaded_script.sh
- MacOS
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) "
brew install git
brew install oven-sh/bun/bun
brew install nvm
PostgreSQL
- Anda dapat menggunakan Vercel Postgres atau server postgresql lokal (tambahkan postgres_url env di .env.local)
Instalasi
Untuk memulai dengan boilerplate ini, kami menawarkan dua opsi:
- Gunakan perintah
bun create (? Sangat Rekomendasikan?):
- Kloning repositori secara manual:
git clone https://github.com/saasfly/saasfly.git
cd saasfly
bun install
Pengaturan
Ikuti langkah -langkah ini untuk mengatur proyek Anda:
- Siapkan variabel lingkungan:
cp .env.example .env.local
// (you must have a database prepared before running this command)
bun db:push
- Jalankan server pengembangan:
Buka http: // localhost: 3000 di browser Anda untuk melihat hasilnya.
(Opsional Alpha) bun run tailwind-config-viewer buka http: // localhost: 3333 di browser Anda untuk melihat konfigurasi CSS tailwind Anda
? Peta Jalan Proyek
- Halaman Dasbor Admin (di Alpha !!!) 2. Hanya berikan halaman statis sekarang dan kami berencana untuk berintegrasi dengan Arch tanpa kepala 3. Anda dapat memberikan akun admin Anda dan mengubah admin_email = "[email protected], [email protected]" di .env.local dan host akses: port/admin/dasbor 4. Berdasarkan masalah keamanan, kami tidak akan memberikan demo online.
- Pertimbangkan mengintegrasikan CMS Payload.
Fitur
? Kerangka kerja
- Next.js - Kerangka Bereaksi untuk Web (dengan Direktori Aplikasi )
- NextAuth.js - Otentikasi untuk Next.js
- Kysely - Pembangun kueri SQL yang aman untuk TypeScript
- Prisma - ORM generasi berikutnya untuk node.js dan naskah, digunakan sebagai alat manajemen skema
- React -Email - Penyaji Bereaksi untuk Membuat Email Indah Menggunakan Komponen Bereaksi
? Platform
- Vercel - Menyebarkan aplikasi Next.js Anda dengan mudah
- Stripe - Pemrosesan Pembayaran untuk Bisnis Internet
- Resend - Platform Pemasaran Email untuk Pengembang
? Fitur Perusahaan
- i18n - Dukungan untuk internasionalisasi
- SEO - Optimalisasi Mesin Pencari
- Monorepo - Monorepo untuk manajemen kode yang lebih baik
- T3 Env - Kelola variabel lingkungan Anda dengan mudah
? Pengambilan data
- TRPC -API Jenis Safe End-to-End menjadi mudah
- Tanstack/React-Query -Hooks for Fetching, caching dan memperbarui data asinkron di React
? Manajemen Negara Global
- Zustand - Manajemen Negara Kecil, Cepat dan Dapat Diukur untuk Bereaksi
? Ui
- CSS Tailwind -Kerangka CSS Utilitas-First untuk Pengembangan UI Cepat
- Shadcn/UI -Komponen yang dapat digunakan kembali yang dibangun menggunakan Radix UI dan Tailwind CSS
- Framer Motion - Perpustakaan Gerakan untuk Bereaksi terhadap Komponen Animasi Dengan Mudah
- Lucide -Ikon yang sangat sederhana, pixel-perfect
- Berikutnya/Font - Optimalkan Font Kustom dan Hapus Permintaan Jaringan Eksternal untuk Peningkatan Kinerja
? Kualitas Kode
- TypeScript -Pemeriksa tipe statis untuk keamanan tipe end-to-end
- Formatter kode yang lebih cantik
- Eslint - linter pluggable untuk next.js dan naskah
- Husky - Git Hooks memudahkan
? Pertunjukan
- Vercel Analytics -Metrik Kinerja Real-Time untuk Aplikasi Next.js Anda
- Bun.sh - Alternatif NPM untuk manajemen paket yang lebih cepat dan lebih andal
? Database
- PostgreSQL - Database Sumber Terbuka Terkuat di Dunia
? Aplikasi dan paket
-
web : Aplikasi Main Next.js -
ui : Komponen UI Bersama -
db : Skema dan utilitas database -
auth : Utilitas Otentikasi -
email : Email Templat dan Utilitas
Lisensi
Proyek ini dilisensikan di bawah lisensi MIT. Untuk informasi lebih lanjut, lihat file lisensi.
Kredit
Proyek ini terinspirasi oleh taksonomi Shadcn dan T3-OSS Create-T3-Turbo.
? Kontributor
Dibuat dengan contrib.rocks.