2024’te büyük bir şey yapabileceğimi düşünüyordum. Öğretmenleri değerlendirmek için bir platform yayınladım ve ardından müdürümden telefon aldım. O proje artık kapalı, ama yeni şeyler geliştirip yayınlamayı hiç bırakmadım.
Son iki yılda onlarca proje denedim: bir yapay zekâ görsel aracı, bir yapay zekâ ağ geçidi, bir yapay zekâ öğrenme uygulaması. Bugün hâlâ LearnX üzerinde çalışıyorum ve denemek istediğim daha pek çok fikir var.
Ama her yeni fikirde ilk hafta hep aynıydı: giriş, ödeme, e-posta, veritabanı ve dağıtımı ayarlamak. Beni heyecanlandıran kısmı geliştirmeden önce aynı temeli yeniden kuruyordum.
Bu yüzden Supastack’i önce kendim için geliştirdim: her yeni projede tekrar kullanabileceğim bir kod temeli. Temeli bir kez kurup zamanımı fikre ayırmak istiyordum.
Sonra bu sorunu yaşayan tek kişi olamayacağımı fark ettim. Geliştirmeye daha fazla zaman ayırmama yardımcı oluyorsa belki sana da yardımcı olabilir. Bu yüzden paylaşıyorum.
Projeler yayınlamaya devam ediyorum. Sadece bir sonraki fikrin doğrudan fikrin kendisiyle başlamasını istiyorum.
supastack'in içindeki her şey.
Kod tabanı
Next.js ve Expo, TypeScript modüllerini paylaşır; böylece ajanlar ve insanlar yüzeyleri kopyalamak yerine tek bir kod tabanını genişletir.
Checkout, müşteri portalı ve imzalı webhook'lar abonelikleri ve ürün erişimini senkron tutar. Stripe'ı Paddle, Polar ya da başka bir adaptörle değiştir — faturalamayı yeniden yazmana gerek yok.
Davetler, üyelik sınırları ve tutarlı workspaceId kapsamı; kimlik, veri ve ürün erişimini birbirine bağlar — tek kişilik alan ya da tam bir organizasyon için.
Çalışma alanı
workspaceIdKişisel çalışma alanı
4 öğeden 4 tanesi kapsamda · Her kullanıcı kaydı bu sınır içinde kalır.
Pazarlama alanında çalışıyorum, tam zamanlı geliştirici değilim. Supastack kimlik doğrulama, çalışma alanları, ödeme, BYOK yapay zekâ, e-posta ve temaları tek bir kod tabanında topluyor. AGENTS.md ve istemler sayesinde bütün depoyu öğrenmeden Claude Code ile ürün geliştirmeye başlayabiliyorum. Yapay zekâ SaaS ürünü için sağlam bir temel.
Skin Profile'ı geliştirirken kimlik doğrulama, ödeme, işler ve yapay zekâ yönlendiricisinin nasıl yapılandırıldığını görebildim. Oldukça eksiksiz görünüyor.
Yerel öncelikli günlük düşünme uygulaması Lixing'i geliştiriyorum; bu yüzden onu Supastack'e taşımadım. Bunun yerine monorepoyu Windows'ta çalıştırıp dört yaklaşımı uygulamama aldım: yapılandırma, güvenli lisans saklama, erişim hakları ve ödeme duvarı. Değişiklikler bir özellik bayrağı arkasında 26 testi geçti. Şimdilik kimlik doğrulama veya ödemeye ihtiyacım yok, ama Lixing bir sunucuya ihtiyaç duyduğunda başvuracağım bir örnek var.
Şimdi uygulamamın arka ucunu Supastack ile geliştiriyorum. En baştan kullansaydım daha da çok işten tasarruf ederdim.
Raven S.
Depoyu baştan sona inceledim ve Rust testlerini çalıştırdım. Masaüstü seçeneği sunan şablon sayısı çok az; bu yüzden Supastack bir rüyanın gerçekleşmesi gibi. Sınırlar açıkça yazılmış ve kod onlara uyuyor — masaüstü uygulaması web uygulamasının arayüzünü veya kimlik doğrulamasını asla kopyalamıyor.