
ShipAI është një bazë kodi për aplikacione AI SaaS, e ndërtuar me Next.js 16. Autori thotë se e krijoi për të shmangur përsëritjen e konfigurimeve të autentikimit, pagesave, bazës së të dhënave dhe lidhjeve me ofruesit e AI, të cilat i merrnin 2–3 javët e para të çdo projekti.
Zgjidhja përdor App Router, TypeScript dhe Turbopack, NextAuth.js për autentikimin me Google, GitHub ose email/fjalëkalim, si dhe Stripe për abonimet. Baza e të dhënave mbështetet te Prisma dhe PostgreSQL, ndërsa Vercel AI SDK v4 lidh shërbimet e OpenAI dhe Anthropic. Ndërfaqja përdor Tailwind CSS dhe 15 komponentë shadcn/ui; email-et dërgohen përmes Resend dhe vendosja bëhet në Vercel.
Projekti përfshin faqe prezantimi, hyrjeje e regjistrimi, panel me statistika, bisedë AI me përgjigje në transmetim dhe përzgjedhje modeli/ofruesi, faturim dhe cilësime. Sipas autorit, përmban 48 skedarë TypeScript, 16 rrugë dhe asnjë gabim TypeScript, bashkë me README dhe .env.example.
Ndër çështjet teknike, autori veçon ndryshimet në API të AI SDK v4, ku useChat përdor sendMessage dhe modelin e transportit DefaultChatTransport. Për faqet dinamike me Cache Components përmend connection() dhe instant = false. Për webhook-un checkout.session.completed të Stripe rekomandon prisma.subscription.upsert(), pasi ngjarja mund të mbërrijë përpara krijimit të regjistrimit të abonimit.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

