การผลิต MVP Boilerplate
ดูเอกสารเพื่อเริ่มต้น?
- การสาธิต Flutter
- การสาธิต nextjs
- สร้างการเริ่มต้น? เข้าร่วมชุมชนผู้ก่อตั้งเทคโนโลยี
อะไรรวมอยู่ด้วย:
มือถือ / เดสก์ท็อป / เว็บแอป (Flutter)
- การจัดการของรัฐ (Riverpod)
- การกำหนดเส้นทาง (go_router)
- การชำระเงินด้วย Stripe
- การตรวจสอบด้วย supabase
- - การทดสอบส่วนหน้า?
- - ธีมปรับได้?
หน้า Landing Page / Web (NextJs)
- เราเตอร์แอป
- ตัวพิมพ์ใหญ่
- การชำระเงินด้วย Stripe
- การตรวจสอบด้วย supabase
- - เทมเพลตหน้า Landing Page?
แบ็กเอนด์ (supabase)
- การรับรองความถูกต้อง
- อีเมล + PW
- SSO (Google, GitHub ฯลฯ )
- กำหนดค่าอย่างเต็มที่สำหรับการพัฒนาท้องถิ่นตั้งแต่วันแรก
- - การทดสอบแบ็กเอนด์?
- ทดสอบ
Analytics (posthog)
- Unified Analytics ข้ามส่วนหน้าและแบ็กเอนด์ตาม
user_id- Frontend Analytics มาก่อนสำหรับ iOS, Android, Web และ MacOS
- การวิเคราะห์แบ็กเอนด์ที่ติดตั้งและเชื่อมโยงกับการวิเคราะห์ส่วนหน้า
- เหตุการณ์พื้นฐานที่จับได้:
-
user signs in -
user signs up -
user deletes account -
user starts checkout -
user opens billing portal -
user completes checkout
การชำระเงิน (Stripe)
- แถบติดตั้งอย่างเต็มที่และทำงานกับการชำระเงินและการสมัครสมาชิกครั้งเดียว
- ตาราง
stripe เพื่อจัดเก็บ stripe_customer_id และปัจจุบัน active_products - Stripe Webhook เพื่อซิงค์การสมัครสมาชิกจาก Stripe ไปยัง Supabase
- ฟังก์ชั่น deno เพื่อดึง URL พอร์ทัลการเรียกเก็บเงินหรือ URL เซสชันการชำระเงินซึ่งทำงานกับ
payments_screen
ปล่อย (การกระทำของ GitHub)
- Script to
bumpversion.sh หลังจากการกำหนดเวอร์ชันความหมาย - ปรับใช้ตัวอย่างเว็บบน NetLify สำหรับทุก ๆ การประชาสัมพันธ์
- การเผยแพร่ไปป์ไลน์เพื่อเผยแพร่ไปยัง netlify และเพื่อเผยแพร่ฟังก์ชั่น supabase
- - การเผยแพร่มือถืออัตโนมัติ?
อีเมล (Postmark)
- ส่งอีเมลธุรกรรม
- การตั้งค่า DNS เพื่อหลีกเลี่ยงโฟลเดอร์สแปม (DKIM, DMARC, SPF ในโดเมนย่อย)
- ทำให้การอัปเดตอีเมลง่ายขึ้นโดยใช้เทมเพลต postmark
- การตรวจสอบข้อผิดพลาด (Sentry)?