Dhis AI SaaS App (Next.js + OpenAI + Stripe + AWS) – Cashar Buuxa oo Af-Somali ah
Sharaxaad
Koorsadan waa mid ka mid ah kuwa ugu dhaadheer ee kanaalka Dugsiiye la soo galiyay, waxaanan ku dhisayaa AI SaaS app oo dhammaystiran. Waxaa loogu talagalay developer-ka doonaya inuu barto sida loo dhiso application SaaS ah oo lacag laga qaato.
Technology-ga aan isticmaalayo waa Next.js, TypeScript, Tailwind, Shadcn, Prisma iyo MongoDB Atlas, OpenAI Vision API, AWS S3 iyo Stripe. Waxaan ka billaabayaa setup-ka, kadibna login page-ka oo NextAuth iyo Google Auth ku shaqeeya, Google Developer Console-ka, auth options-ka iyo sida roles iyo credits loogu daro session-ka. Dashboard-ka waxaan ka dhisayaa layout, sidebar routes oo admin iyo user u kala duwan, user avatar, log out, navbar iyo mobile menu. Qaybta ugu xiisaha badan waa design page-ka: tldraw ayaan ku xirayaa si user-ku wireframe u xariiqo, kadibna OpenAI Vision API ayaa code ka soo saaraya. Waxaan sharraxayaa sida tokens-ka loo xisaabiyo, sida sawirka AWS S3 loogu upload-gareeyo, presigned URL-ka iyo beddelidda SVG ilaa PNG.
Ugu dambayn waxaan dhisayaa data table, admin dashboard, update credit form, pricing page, payment modal, Stripe Checkout iyo webhooks, iyo isku xirka lacag-bixinta local-ka ah sida EVC Plus, Zaad iyo Sahal oo aan taleefan real ah ku tijaabinayo. Code-ka oo dhan repo furan ayuu ku jiraa.
English summary
An 11-hour 15-minute Somali-language (Af-Soomaali) course from Dugsiiye building a complete AI SaaS application from scratch. The stack is Next.js, TypeScript, Tailwind, Shadcn, Prisma with MongoDB Atlas, NextAuth with Google sign-in, the OpenAI Vision API, AWS S3 and Stripe. Learners build the auth flow with roles and credits, a dashboard with separate admin and user sidebar routes, and a design page wired to tldraw so a user can sketch a wireframe that the Vision API turns into code. It covers OpenAI token accounting, uploading images to S3, presigned URLs, SVG to PNG conversion, code preview with Prism, a paginated data table, an admin credit dashboard, a pricing page, Stripe Checkout and webhooks, and Somali local payments through EVC Plus, Zaad and Sahal. The full source is in a public repo. Free on YouTube.
Waxaad ku baranaysaa
- Setup-ka Next.js, Tailwind iyo Shadcn
- Authentication-ka NextAuth iyo Google Auth, iyo ku darista roles iyo credits
- Prisma ORM iyo isku xirka MongoDB Atlas
- Ku xiridda tldraw iyo OpenAI Vision API si wireframe code looga dhigo
- Upload-ka sawirka AWS S3, presigned URL iyo xisaabinta tokens-ka
- Stripe Checkout, webhooks iyo maamulka credits-ka
- Ku xiridda EVC Plus, Zaad iyo Sahal ee lacag-bixinta local-ka ah
Cutubyada
- 0:00Hordhaca Koorsada Next.js + OpenAI + Stripe + AWS Af Soomaali
- 5:00Sida uu u Shaqeeyo SaaS App-ka (Demo) Af Soomaali
- 10:00Shuruudaha Koorsada iyo Waxyaalaha Aad u Baahan Tahay Af Soomaali
- 15:00Setup-ka Next.js, Tailwind CSS iyo Shadcn Af Soomaali
- 23:00Sida Loo Isticmaalo Shadcn Components Af Soomaali
- 27:22Dhisidda Login Page-ka iyo Isku-xirka Google Auth Af Soomaali
- 37:26Setup-ka NextAuth iyo Google Developer Console Af Soomaali
- 45:00Qorista Auth Options iyo Isku-xirka Providers-ka Af Soomaali
- 52:15Setup-ka Prisma ORM iyo MongoDB Atlas Af Soomaali
- 1:05:00Helitaanka Session-ka ee Client-ka iyo Server-ka Af Soomaali
- 1:20:00Modification-ka Auth Options si loo Helo Roles iyo Credits Af Soomaali
- 1:32:00Dhisidda Dashboard Layout iyo Sidebar-ka Af Soomaali
- 1:45:21Sameynta Dynamic Sidebar Routes ee Admin iyo User Af Soomaali
- 2:05:00Dhisidda User Avatar iyo Log Out Functionality Af Soomaali
- 2:15:00Dhisidda Navbar-ka iyo Mobile Menu (Sheet Component) Af Soomaali
- 2:26:20Dhisidda Design Page-ka iyo Isku-xirka tldraw Library Af Soomaali
- 2:41:14Sameynta Generate Button iyo Loading State Af Soomaali
- 2:50:00Sida OpenAI Vision API u Xisaabiso Tokens-ka Af Soomaali
- 3:00:00Setup-ka AWS S3 Bucket iyo IAM User Permissions Af Soomaali
- 3:09:55Qorista API Route-ka ee Design Generation Af Soomaali
- 3:20:25Upload-ka Sawirka ee AWS S3 iyo Beddelidda SVG to PNG Af Soomaali
- 3:35:00Sameynta Presigned URL iyo Xisaabinta Cabbirka Sawirka Af Soomaali
- 3:55:00Qorista Algorithm-ka Xisaabinta Tokens-ka OpenAI Af Soomaali
- 4:15:31Isku-xirka GPT-4 Vision API iyo System Prompting Af Soomaali
- 4:25:00Isku-xirka Frontend-ka iyo API-ga Design-ka Af Soomaali
- 4:36:34Isticmaalka Prisma Studio si loogu Shubo Credits Af Soomaali
- 4:40:00Keydinta Code-ka la Generate-gareeyay ee Database-ka Af Soomaali
- 5:10:00Dhisidda Preview Model iyo Iframe-ka Code-ka Af Soomaali
- 5:26:41Sameynta Tab Buttons (Preview vs Code View) Af Soomaali
- 5:36:15Isticmaalka Prism JS si loo Highlight-gareeyo Code-ka Af Soomaali
- 5:40:25Sameynta Copy to Clipboard Hook iyo Sonner Toast Af Soomaali
- 5:55:25Sida Loo Dejiyo Pricing Strategy-ga SaaS App-ka Af Soomaali
- 6:05:00Akhrinta Code-yadii Hore ee Database-ka (Prisma findMany) Af Soomaali
- 6:09:30Dhisidda Data Table (Pagination, Sorting, iyo Filtering) Af Soomaali
- 6:20:30Sameynta Actions Column (Preview iyo Delete Functionality) Af Soomaali
- 6:36:45Sameynta View Code Page adigoo Isticmaalaya React Query Af Soomaali
- 6:58:30Dhisidda Admin Dashboard iyo User List Page Af Soomaali
- 7:15:55Dhisidda Update Credit Form (Dialog Component) Af Soomaali
- 7:25:00Qorista API Route-ka ee Update User Credit Af Soomaali
- 7:33:30Isku-xirka Update Mutation iyo Refreshing Data Af Soomaali
- 7:43:00Dhisidda Pricing Page iyo Plans Grid Af Soomaali
- 8:30:00Styling-ka Pricing Cards iyo Most Popular Badge Af Soomaali
- 8:45:30Dhisidda Payment Modal (Local vs Online Payment) Af Soomaali
- 8:56:45Sameynta State Management ee Payment Methods Af Soomaali
- 9:15:00Dhisidda Phone Number Input ee Local Payments Af Soomaali
- 9:20:00Isku-xirka Stripe Checkout Session (API Route) Af Soomaali
- 9:41:30Redirecting User-ka ee Stripe Checkout Page Af Soomaali
- 9:50:00Sida Webhooks u Shaqeeyaan iyo Setup-ka Stripe CLI Af Soomaali
- 10:00:00Qorista Stripe Webhook API Route (Handling Events) Af Soomaali
- 10:10:00Isku-xirka EVC Plus, Zaad, iyo Sahal (Local Payments API) Af Soomaali
- 10:32:00Testing-ka Local Payments adigoo Isticmaalaya Real Phone Af Soomaali
- 10:55:00Handling Errors iyo Succeeded Payments ee Local API Af Soomaali
- 11:15:00Gunaanadka Koorsada iyo Talooyin Mustaqbalka ah Af Soomaali
Su'aalo
- Maxaan hore u baahanahay?
- React iyo JavaScript aasaas ah. Next.js, Prisma iyo Stripe meesha ayaan ka bilaabaynaa.
- Code-ka halkee ayaan ka helayaa?
- Repo furan ayuu ku jiraa, link-giisana description-ka ayuu ku yaal.
- Ma hal mar baan daawadaa?
- Maya. Waa 11 saac iyo 15 daqiiqo. Qaybi qaybaha, cashar walbana gacantaada ku qor.


