Tutorial
Menengah
Anda Akan Mempelajari
- Persyaratan aplikasi yang kompleks
- Arsitektur multi-tenant
- Langganan & penagihan
- Fitur kolaborasi tim
- Dasbor analitik
- Penyebaran Cloudflare
Bangun Aplikasi Web SaaS
Buat SaaS multi-tenant siap produksi dalam 30 menit
Siap membangun sesuatu yang lebih kompleks? Dalam tutorial ini, Anda akan membuat aplikasi SaaS lengkap - alat manajemen proyek dengan tim, langganan, dan analitik. Saksikan saat Conductor merencanakan dan Virtuoso membangun seluruh aplikasi Anda dalam kontainer Docker yang nyata.
Apa yang Akan Kita Bangun
SaaS manajemen proyek siap produksi dengan: ruang kerja tim, izin berbasis peran, langganan Stripe, kolaborasi real-time, dasbor analitik, dan isolasi data multi-tenant - semuanya disebarkan ke edge global.
Prasyarat
- Menyelesaikan tutorial Memulai
- Akun Nxcode Pro ($20/mo) direkomendasikan untuk aplikasi kompleks
- Pemahaman dasar tentang konsep SaaS (opsional)
Mendeskripsikan Aplikasi yang Kompleks
Untuk aplikasi SaaS, memberikan persyaratan terperinci kepada Conductor akan menghasilkan hasil yang lebih baik. Berikut cara mendeskripsikan aplikasi manajemen proyek kami:
Bangun aplikasi manajemen proyek SaaS:
Fitur Utama:
- Ruang kerja tim dengan sistem undangan
- Proyek dengan tugas, sub-tugas, dan tenggat waktu
- Papan Kanban dan tampilan daftar
- Pembaruan real-time saat anggota tim melakukan perubahan
- Lampiran file dan komentar
- Umpan aktivitas dan notifikasi
Manajemen Pengguna & Tim:
- Pendaftaran pengguna dengan verifikasi email
- Pembuatan tim dan undangan anggota
- Akses berbasis peran: Owner, Admin, Member, Viewer
- Ruang kerja pribadi dan tim
Sistem Langganan:
- Tingkat gratis: 1 proyek, 3 anggota tim
- Tingkat Pro ($10/mo): Proyek tak terbatas, 10 anggota
- Tingkat Bisnis ($25/mo): Semuanya tak terbatas + dukungan prioritas
- Integrasi Stripe untuk penagihan
Analitik:
- Pelacakan kemajuan proyek
- Metrik produktivitas tim
- Pelacakan waktu per tugas
- Ekspor laporan ke PDF/CSV
Desain: Antarmuka bersih dan modern dengan dukungan mode gelapBagaimana Conductor Menangani Persyaratan Kompleks
Untuk aplikasi SaaS, Conductor akan membuat rencana komprehensif dengan beberapa fase:
Fase 1: Fondasi
- 1Siapkan Next.js dengan TypeScript
- 2Konfigurasi skema database untuk multi-tenancy
- 3Implementasikan autentikasi dengan JWT
- 4Buat isolasi data ruang kerja/tim
Fase 2: Fitur Utama
- 1Bangun CRUD proyek dengan izin
- 2Buat sistem manajemen tugas
- 3Implementasikan UI papan Kanban
- 4Tambahkan pembaruan real-time dengan WebSocket
Fase 3: Kolaborasi
- 1Undangan tim dan manajemen anggota
- 2Komentar dan umpan aktivitas
- 3Unggah file dan lampiran
- 4Sistem notifikasi
Fase 4: Monetisasi
- 1Pengaturan integrasi Stripe
- 2Manajemen langganan
- 3Penegakan batas penggunaan
- 4Portal penagihan
Fase 5: Analitik & Penyempurnaan
- 1Dasbor analitik
- 2Pembuatan laporan
- 3Implementasi mode gelap
- 4Konfigurasi penyebaran Cloudflare
Conductor
Saya sedang merencanakan aplikasi manajemen proyek SaaS Anda. Beberapa pertanyaan: 1. Untuk pembaruan real-time, haruskah semua anggota tim melihat perubahan secara instan, atau cukup segarkan sesuai permintaan? 2. Batas penyimpanan file per tingkat? 3. Haruskah tingkat gratis memiliki akses ke analitik dasar? 4. Ada kebutuhan penanganan webhook Stripe yang spesifik?
User
Real-time untuk semua. Tingkat gratis: 100MB, Pro: 5GB, Bisnis: tak terbatas. Analitik dasar untuk semua. Webhook Stripe standar sudah cukup.
Conductor
Dimengerti! Saya telah membuat 24 tugas di 5 fase dengan kriteria penerimaan yang jelas. Setiap tugas akan dieksekusi di Docker dengan build dan pengujian nyata. Ini adalah proyek yang lebih besar, jadi eksekusi akan memakan waktu sekitar 15-20 menit. Dimulai sekarang!
Memahami Arsitektur Multi-Tenant
Virtuoso akan mengimplementasikan isolasi multi-tenant yang tepat. Inilah yang dibangun:
Isolasi Ruang Kerja
Setiap tim mendapatkan ruang kerja yang unik. Semua kueri dicakup untuk mencegah kebocoran data antar tenant.
Akses Berbasis Peran
Izin diperiksa di tingkat API dan UI. Pemilik dapat melakukan segalanya, Pengamat hanya dapat membaca.
Penegakan Langganan
Middleware memeriksa tingkat langganan sebelum mengizinkan tindakan. Pengguna tingkat gratis mendapatkan perintah peningkatan yang ramah.
Portabilitas Data
Pengguna dapat mengekspor data mereka kapan saja. Ini membangun kepercayaan dan diwajibkan di banyak wilayah.
Menyaksikan Build Kompleks di Docker
Untuk aplikasi SaaS, Virtuoso menjalankan lebih banyak langkah build:
Skema dibuat dan dimigrasi dalam kontainer terisolasi
Webhook diuji dengan Stripe CLI di Docker
Fungsionalitas real-time diuji dengan klien tiruan
Semua kombinasi peran/tindakan diuji secara otomatis
Pengujian performa dasar memastikan aplikasi dapat diskalakan
Berbeda dengan generator kode sederhana, Nxcode benar-benar menjalankan mode pengujian Stripe, membuat tim tiruan, dan memverifikasi pembaruan real-time berfungsi. Jika ada yang gagal, Virtuoso memperbaikinya secara otomatis.
Langganan & Penagihan
Virtuoso membangun integrasi Stripe yang lengkap:
- Alur checkout dengan pemilihan harga
- Portal pelanggan untuk manajemen mandiri
- Penanganan webhook untuk perubahan langganan
- Pengukuran penggunaan untuk penagihan kelebihan
- Pembuatan faktur dan riwayat
- Prorata untuk peningkatan di tengah siklus
Conductor menanyakan persyaratan Stripe di awal karena kode penagihan sangat penting. Setiap jalur pembayaran diuji di Docker sebelum tugas dinyatakan lulus.
Dasbor Analitik
SaaS Anda mencakup dasbor analitik bawaan:
Kemajuan Proyek
Tugas selesai vs. total, grafik burndown
Aktivitas Tim
Siapa yang berkontribusi, heatmap aktivitas
Pelacakan Waktu
Waktu yang dihabiskan per tugas, total proyek
Metrik Langganan
MRR, churn rate, upgrade rate (untuk admin)
Menyebarkan SaaS Anda
Penyebaran satu klik ke edge global Cloudflare:
- Klik "Deploy" saat semua tugas lulus
- Aplikasi dibangun untuk produksi (diminimalkan, dioptimalkan)
- Disebarkan ke 300+ lokasi edge Cloudflare
- Dapatkan URL publik Anda dengan HTTPS otomatis
Fitur Siap Produksi
- CDN Global untuk waktu pemuatan cepat di mana saja
- Sertifikat SSL otomatis
- Perlindungan DDoS disertakan
- Hubungkan domain khusus kapan saja
- Variabel lingkungan untuk kunci API
Monetisasi dengan Ekonomi Kreator
Ubah SaaS Anda menjadi pendapatan berulang:
Publikasikan
Cantumkan di marketplace Nxcode dengan harga Anda
Atur Tingkat
Konfigurasi uji coba gratis dan tingkat langganan berbayar
Hasilkan 70%
Simpan 70% dari semua pendapatan langganan
Contoh: 200 pengguna di tingkat Pro $10/mo = $1,400/mo pendapatan pasif (setelah bagi hasil 70%)
SaaS Anda dilengkapi dengan Stripe bawaan - pengguna membayar melalui akun Stripe Anda, Anda menyimpan 100% dikurangi biaya Stripe. Atau gunakan Ekonomi Kreator untuk penagihan terkelola.
Apa yang Telah Anda Bangun
- Arsitektur SaaS multi-tenant
- Ruang kerja tim dengan akses berbasis peran
- Penagihan langganan Stripe
- Fitur kolaborasi real-time
- Dasbor analitik dengan laporan
- Penyebaran produksi di edge global
SaaS Anda tidak dirakit dari templat - setiap komponen dibangun, diuji, dan diverifikasi dalam kontainer Docker yang nyata. Itulah kualitas kelas perusahaan tanpa lini masa perusahaan.
Langkah Berikutnya
Siap Membangun SaaS Anda?
Mulai bangun aplikasi SaaS siap produksi Anda sekarang.