{"slug": "isbar-si-ai-website-ka-ai-chatbots-courses", "title": "🤖 Isbar-Si AI — Website-ka AI Chatbots & Courses", "summary": "A developer built Isbar-Si AI, a Somali-language AI chatbot and educational platform. The site offers AI courses, private tutoring, and a knowledge base, using React 19, Node.js, TiDB, and a built-in LLM. The project is open-source and deployable via PM2 and Nginx.", "body_md": "| Qaybta | URL | Sharaxaad |\n|---|---|---|\n🏠 Landing Page\n|\n`/` |\nHero section, stats, features, koorso preview, iyo CTA |\n📚 Koorsooyinka\n|\n`/koorso` |\n4 koorso: 40 Cashar AI, AI Video Editing, Dropshipping AI, Resources |\n🌙 Fasal Gaar ah\n|\n`/fasal` |\n3 fasalood private ah: Maths, Programming, Manhajka Canada |\n📅 Ballan Online\n|\n`/ballan` |\nBooking system — qabso ballan online ah |\n💬 AI Chat\n|\n`/chat` |\nKaaliye AI ah oo Af-Soomaali ku hadla |\n📖 Knowledge Base\n|\n`/kb` |\nMaqaallo tixraac ah oo habaysan |\n🤖 Chatbot Popup\n|\n(auto) | AI popup-ka soo baxa 4 seconds kaddib |\n\n| Qaybta | Tignoolajiyada |\n|---|---|\nFrontend |\nReact 19, TypeScript, Vite, TailwindCSS, Wouter (routing) |\nBackend |\nNode.js, Express, tRPC |\nDatabase |\nTiDB (MySQL-compatible) via Drizzle ORM |\nAuth |\nManus OAuth |\nAI/LLM |\nBuilt-in LLM (invokeLLM) |\nDeployment |\nPM2, Nginx, Ubuntu VPS |\n\nHubi in kuwan ku jiraan nidaamkaaga:\n\n`npm install -g pnpm`\n\n```\ngit clone https://github.com/Faratoon/isbar-si-ai.git\ncd isbar-si-ai\nnpm install\n```\n\nSamee file `.env`\n\noo ku jirta root directory-ga:\n\n```\n# Database (TiDB / MySQL)\nDATABASE_URL=mysql://user:password@host:4000/dbname?ssl={\"rejectUnauthorized\":true}\n\n# Manus OAuth (Authentication)\nMANUS_CLIENT_ID=your_manus_client_id\nMANUS_CLIENT_SECRET=your_manus_client_secret\nMANUS_REDIRECT_URI=http://localhost:3001/auth/callback\n\n# Session Secret\nSESSION_SECRET=your_random_secret_key_here\n\n# LLM (Built-in Manus LLM)\nOPENAI_API_KEY=your_openai_api_key\nOPENAI_API_BASE=https://api.openai.com/v1\n```\n\n⚠️ Xusuusin:`.env`\n\nfile-ka weligaa GitHub ku push garinayso — wuxuu ku jiraa`.gitignore`\n\n.\n\n```\nnpm run dev\n```\n\nWebsite-ka wuxuu furmayaa: [http://localhost:3001](http://localhost:3001)\n\n```\nnpm run build\n```\n\nBuild-ka wuxuu abuuraa:\n\n`dist/public/`\n\n— Frontend files (HTML, CSS, JS)`dist/index.js`\n\n— Backend server bundle\n\nXusuusin:Haddii RAM-ka computerkaagu yar yahay (< 1GB), build-ka ku samee computer kale oo RAM badan leh, ka dibna copy-garee`dist/`\n\nfolder-ka server-ka.\n\n`npm install -g pm2`\n\n```\nnpm run build\ntar czf dist.tar.gz dist\nscp dist.tar.gz ubuntu@your-server-ip:~/isbar-si-ai/\nssh ubuntu@your-server-ip\ncd ~/isbar-si-ai && tar xzf dist.tar.gz\npm2 start ecosystem.config.cjs\npm2 save\npm2 startup\nserver {\n    listen 80;\n    server_name isbar-si.com www.isbar-si.com;\n\n    location / {\n        proxy_pass http://localhost:3001;\n        proxy_http_version 1.1;\n        proxy_set_header Upgrade $http_upgrade;\n        proxy_set_header Connection 'upgrade';\n        proxy_set_header Host $host;\n        proxy_cache_bypass $http_upgrade;\n    }\n}\nsudo nginx -t && sudo systemctl reload nginx\n```\n\nDNS-ka domain-kaaga u habeey sidan:\n\n```\nA  @    →  your-server-ip\nA  www  →  your-server-ip\nisbar-si-ai/\n├── client/\n│   ├── src/\n│   │   ├── components/           # UI Components\n│   │   │   ├── Navbar.tsx        # Navigation bar\n│   │   │   ├── ChatbotPopup.tsx  # AI popup (4s auto-open)\n│   │   │   ├── AIChatBox.tsx     # Chat UI component\n│   │   │   ├── WeekIcon.tsx      # Icon helper\n│   │   │   └── ui/               # shadcn/ui components\n│   │   ├── pages/                # Bogagga website-ka\n│   │   │   ├── Home.tsx          # Landing page\n│   │   │   ├── Courses.tsx       # Koorsooyinka catalog\n│   │   │   ├── CourseDetail.tsx  # Casharrada koorso kasta\n│   │   │   ├── PrivateFasal.tsx  # Fasal Gaar ah\n│   │   │   ├── Booking.tsx       # Ballan Online\n│   │   │   ├── Chat.tsx          # AI Chat page\n│   │   │   └── KnowledgeBase.tsx # Knowledge Base\n│   │   ├── data/\n│   │   │   ├── courses.ts        # Xogta 4-ta koorso\n│   │   │   └── course.ts         # Knowledge Base data\n│   │   └── App.tsx               # Routes & layout\n│   └── index.html\n├── server/\n│   ├── _core/                    # tRPC, Auth, LLM helpers\n│   ├── routers/\n│   │   ├── chat.ts               # AI Chat router (system prompt)\n│   │   └── ...\n│   └── routers.ts                # Main router composition\n├── drizzle/\n│   └── schema.ts                 # Database schema\n├── all-koorso.json               # Xogta koorsooyinka (JSON source)\n├── ecosystem.config.cjs          # PM2 config\n├── vite.config.ts                # Vite build config\n└── package.json\n```\n\nSida loo helo casharrada:Buuxi[foomka diiwaangelinta]— links-ka casharrada ayaa laguugu soo diri doonaa email ahaan.\n\nJadwalka fasalada gaarka ah — **Jimce & Sabti**, Waqtiga Geeska Afrika (EAT):\n\n| Fasalka | Saacadda | Mawduucyada |\n|---|---|---|\n| 🔢 Xisaabta (Maths) | 9:00 PM – 10:15 PM | Algebra, Geometry, Calculus |\n| 💻 Programming | 10:30 PM – 11:45 PM | Python, Logic, Mini Projects |\n| 🍁 Manhajka Canada | 12:00 AM – 1:00 AM | English, Science, Social Studies |\n\n| Adeegga | Link |\n|---|---|\n| 🌐 Website (Live) |\n|\n\n```\n# Xaaladda app-ka\npm2 status\n\n# Dib u bilow\npm2 restart horn-music-app\n\n# Logs\npm2 logs horn-music-app\n\n# Jooji\npm2 stop horn-music-app\n\n# Kaydi xaaladda\npm2 save\n```\n\n`git checkout -b feature/magac-feature`\n\n`git commit -m \"feat: sharaxaad kooban\"`\n\n`git push origin feature/magac-feature`\n\n© 2025 isbar-si.com — Faratoon. Dhammaan xuquuqdu way xifdisan tahay.\n\n**Faratoon** — AI & Technology Educator", "url": "https://wpnews.pro/news/isbar-si-ai-website-ka-ai-chatbots-courses", "canonical_source": "https://dev.to/mohamed_yasinmohamoud_6f/isbar-si-ai-website-ka-ai-chatbots-courses-3iah", "published_at": "2026-07-17 08:31:23+00:00", "updated_at": "2026-07-17 09:08:31.695652+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-products", "ai-tools", "large-language-models", "developer-tools"], "entities": ["Isbar-Si AI", "React", "Node.js", "TiDB", "Drizzle ORM", "Manus OAuth", "PM2", "Nginx"], "alternates": {"html": "https://wpnews.pro/news/isbar-si-ai-website-ka-ai-chatbots-courses", "markdown": "https://wpnews.pro/news/isbar-si-ai-website-ka-ai-chatbots-courses.md", "text": "https://wpnews.pro/news/isbar-si-ai-website-ka-ai-chatbots-courses.txt", "jsonld": "https://wpnews.pro/news/isbar-si-ai-website-ka-ai-chatbots-courses.jsonld"}}