ساخت یه اپ SaaS واقعی با AI، بدون نوشتن کد
خلاصهٔ کاملتر
نویسنده، پاول هوریان، تو این بخش از سری «Product Engineering for PMs» ادامهٔ ساخت اپ AskOne (یه جایگزین برای Slido) رو با کمک ایجنتهای AI و بدون نوشتن کد نشون میده. اون یه چرخهٔ سبک برای توسعهٔ نرمافزار با AI پیشنهاد میده: ایده و پروتوتایپ با Claude، نوشتن یه فایل مارکداون برای ایدهٔ دقیقشده، ساخت پلن پیادهسازی توسط خود ایجنت، و در آخر ساخت و تست توسط ایجنت که خودت با چشم خودت سناریوهای اصلی رو چک میکنی.
به گفتهٔ اون، حتی خود Anthropic هم دیگه زیاد از سند طراحی رسمی استفاده نمیکنه و بیشتر رو پروتوتایپ و بحث تو PR تمرکز کرده.
تو بخش اول این سری، نویسنده صورتحساب رو برای «کاربر» فعال کرده بود، ولی حالا برای اضافه کردن نقش «مدیر»، باید به مدل «سازمان» تو Clerk سوییچ کنه، چون فقط سازمانها میتونن چند کاربر داشته باشن. اون پلن رایگان و پرمیوم رو با «feature key»ـهایی مثل rooms_10 و participants_1000 تعریف میکنه، به جای اینکه قابلیتها رو مستقیم تو کد هاردکد کنه؛ اینطوری بعداً میتونه پلنهای جدید بسازه بدون تغییر کد. نقش پیشفرض «Member» هم به «Moderator» تغییر اسم و کلید میده.
بقیهٔ مقاله دربارهٔ بردن اپ به پروداکشن واقعیه: یه شاخهٔ جدید تو گیتهاب برای پروداکشن، یه پروژهٔ جدای Supabase که با migration scriptها از طریق گیتهاب سینک میشه (فقط ساختار دیتابیس منتقل میشه، نه دیتای واقعی)، یه سایت جدای Netlify، و یه دامنهٔ اختصاصی که DNSـش از طریق Netlify مدیریت میشه و گواهی HTTPS خودکار میگیره.
برای احراز هویت واقعی، نویسنده یه نمونهٔ پروداکشن جدا تو Clerk میسازه (چون تو حالت توسعه، کلیدهای گوگل مشترک و موقتی هستن) و Google Auth واقعی رو با ساخت پروژه تو Google Cloud Console و تایید مالکیت دامنه از طریق Search Console راه میندازه. برای آنالیتیکس هم Microsoft Clarity رو پیشنهاد میده، اون هم بدون کوکی، که یعنی نیازی به بنر رضایت کوکی نیست ولی نمیتونی کاربر برگشتی رو ردیابی کنی.
نکات کلیدی:
- نویسنده اپ AskOne (جایگزین Slido) رو کاملاً با پرامپت زدن به Claude Code و Codex میسازه، بدون نوشتن یه خط کد.
- برای نقش «مدیر»، باید از مدل «کاربر» به مدل «سازمان» تو Clerk سوییچ کرد و قابلیتها رو با feature key تعریف کرد، نه هاردکد.
- محیط پروداکشن جدا از دولوپمنت میشه: شاخهٔ گیتهاب جدا، پروژهٔ Supabase جدا (فقط ساختار دیتابیس سینک میشه، نه دیتا)، سایت Netlify جدا، و دامنهٔ اختصاصی با HTTPS خودکار.
- برای احراز هویت واقعی با گوگل، باید نمونهٔ جدید Clerk و پروژهٔ جدید Google Cloud Console ساخت و مالکیت دامنه رو تایید کرد.
- برای آنالیتیکس، Microsoft Clarity بدون کوکی پیشنهاد شده که نیازی به بنر رضایت نداره.




